Модераторы: MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Word-сеть-Delphi, работа с Word'ом по сети 
:(
    Опции темы
RedKot
  Дата 26.3.2007, 06:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 2.3.2007

Репутация: нет
Всего: нет



Здравствуйте создатели и посетители форума!
Подскажите как правильно организовать доступ и работу с Word'ом по сети из приложения Delphi.
Например, имеется Word документ File.doc расположенный в сети \\192.168.1.1\Папка\...\File.doc. 
20 пользователей запускают Delphi приложение на своих машинах, а приложение в свою очередь должно открыть этот документ (приложение вносит свои небольшие изменения в текст документа, то есть документ должен открываться с возможностью изменений в нем) для работы с ним. При завершении клиентом (пользователем) работы приложения, оно должно закрыть документ с которым работал клиент (в нашем случае File.doc), но при этом другие клиенты работающие с этим же File.doc должны продолжать работу с этим документом.

И как узнать что с файлом File.doc уже работает кто то?

И если на машинах клиентов нет MS Office, а MS Office есть только на машине где лежит File.doc (\\192.168.1.1\Папка\...\File.doc), то будет работать приложение?
Или надо обязательно на клиенстких машинах присутствие Word'а?

Очень нужно. Заранее спасибо.

Это сообщение отредактировал(а) RedKot - 26.3.2007, 06:22
PM MAIL   Вверх
RedKot
Дата 15.4.2007, 04:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 2.3.2007

Репутация: нет
Всего: нет



Неужели ни у кого нет соображений. Или это настолько "смешная" тема, что на нее не стоит отвечать?
Напишиите хоть что-нибудь...  smile 
PM MAIL   Вверх
_hunter
Дата 16.4.2007, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 2
Всего: 98



это очень смешная тема...
делается все двумя методами:
-- твое приложение сначала тянет файл на комп пользователя (куда-нить в TEMP) и там с ним работает. после чего открывает в BackGround'е файл на сервере и merge-ит оба файла.
-- пишется серверное приложение, отдающее файл по запросу. это приложение отдает копию файла и оно же занимается слиянием.
что тут смешного? а смешное тут текстовое слияние...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
RedKot
Дата 17.4.2007, 06:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 2.3.2007

Репутация: нет
Всего: нет



for hunter (и для других):
именно этим у меня сейчас программа и занимается - делает копию с сервера на клиент и работает.
При этом для моей программы обязательное условие - установленный Microsoft Office (Word) на клиенте.
но я имел ввиду немного другое - не "тащить" Word файл с сервера на клиент, а открывать и работать с файлом непосредственно на сервере.
Допустим на клиенте не установлен MS Word, и перетаскивание .doc файла с сервера на клиент не поможет.
А твои два метода, если я правильно понял, занимаются перетаскиванием.

под сервером может пониматься не только как таковой сервер, но и любая другая машина в сети smile 

Это сообщение отредактировал(а) RedKot - 17.4.2007, 06:07
PM MAIL   Вверх
Yanis
Дата 17.4.2007, 06:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 3
Всего: 111



Если не нравится MS Word, то пользуйтесь WordPad, который есть в винде. С RTF работает нормально.


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
_hunter
Дата 17.4.2007, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 2
Всего: 98



а в чем ты работать с этим .doc-ом собрался?
можно, конечно, и аналог RAdmin'а писать -- т.е. вся работа происходит на удаленном компе а по сети только скрины и ввод гонять...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
RedKot
Дата 21.4.2007, 04:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 2.3.2007

Репутация: нет
Всего: нет



Цитата(_hunter @  17.4.2007,  11:27 Найти цитируемый пост)
а в чем ты работать с этим .doc-ом собрался?
можно, конечно, и аналог RAdmin'а писать -- т.е. вся работа происходит на удаленном компе а по сети только скрины и ввод гонять... 

обязательное условие - MS Word.
А если вообще не писать серверное приложение, разве Word не поддерживает передачу данных по сети?

Цитата(Yanis @  17.4.2007,  06:41 Найти цитируемый пост)
Если не нравится MS Word, то пользуйтесь WordPad, который есть в винде. С RTF работает нормально. 

обязательное условие - MS Word.
PM MAIL   Вверх
_hunter
Дата 23.4.2007, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 2
Всего: 98



Цитата(RedKot @  21.4.2007,  04:14 Найти цитируемый пост)
обязательное условие - MS Word.

в смысле?

Цитата(RedKot @  21.4.2007,  04:14 Найти цитируемый пост)
А если вообще не писать серверное приложение, разве Word не поддерживает передачу данных по сети?

конечно не поддерживает.


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
avosi
Дата 7.5.2008, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 15.11.2007

Репутация: нет
Всего: нет



а если вместо документа ворд будет файл екселя?? как организовать доступ ряда пользователей к нему(для выборки ряда столбцов)??
PM MAIL   Вверх
Albinos_x
Дата 7.5.2008, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 15
Всего: 108



Цитата(RedKot @  26.3.2007,  06:09 Найти цитируемый пост)
И если на машинах клиентов нет MS Office, а MS Office есть только на машине где лежит File.doc (\\192.168.1.1\Папка\...\File.doc), то будет работать приложение?

нет

Цитата(RedKot @  26.3.2007,  06:09 Найти цитируемый пост)
Или надо обязательно на клиенстких машинах присутствие Word'а?

да

Цитата(RedKot @  26.3.2007,  06:09 Найти цитируемый пост)
И как узнать что с файлом File.doc уже работает кто то?

ну хотябы потому, что второму и остальным пользователям Ворд разрешит открывать файл только для чтения, технология работы
нескольких пользователей с одним документом в Ворде так и не заработала, как ни старалась микрософт...

Цитата(RedKot @  17.4.2007,  06:04 Найти цитируемый пост)
открывать и работать с файлом непосредственно на сервере.Допустим на клиенте не установлен MS Word, и перетаскивание .doc файла с сервера на клиент не поможет.

ты можешь и вордом открыть на сервере, но как я писал выше, тогда если не первый пользователь, то будет открываться только для чтения... что же говоря про второе, то тогда тебе надо знать формат файла *.doc и работать с ним напрямую (имею ввиду с форматом) ... воспользуйся поиском, я где-то тут давал ссылку на статью на С++ про формат *.doc




--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: ActiveX/СОМ/CORBA"

Rrader
Girder

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Delphi
  • Вопросы по SQL и вопросы по базам данных, не связанные с Delphi, задавать здесь

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0531 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.