Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Опять WORD / 6 сообщений из 6, страница 1 из 1
22.05.2007, 18:08
    #34543446
allion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять WORD
Делаю, как написано там: http://forum.foxclub.ru/read.php?32,177179,177221#msg-177221
а именно:
* Создаем новый документ MS WORD на базе ранее созданного шаблона
LOCAL loWord, loDoc
loWord = CREATEOBJECT( 'WORD.APPLICATION')
loDoc=m.loWord.Documents.Add('Полный_путь_доступа'+'Имя_файла_шаблона.dot')

* Подставляем необходимые значения в поля
IF TYPE([m.loDoc.FormFields("ТекстовоеПоле1")])="O"
m.loDoc.FormFields("ТекстовоеПоле1").Result="Новое значение"
ENDIF
* Делаем созданный документ видимым
m.loWord.Visible = .T.

при компиляции ехе-файла все работает замечательно. Но когда запустил на другом компе вылезла ошибка, что loDoc не является объектом. Что может быть и как это исправить?
Помоги пожалуйста
...
Рейтинг: 0 / 0
22.05.2007, 19:35
    #34543627
Jud
Jud
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять WORD
Код: plaintext
oWord = CREATEOBJECT( 'WORD.APPLICATION')  
Надеюсь, что Word на другом компе есть :-)
Код: plaintext
loDoc=m.loWord.Documents.Add('Полный_путь_доступа'+'Имя_файла_шаблона.dot')
А как "там, на том берегу" с ('Полный_путь_доступа'+'Имя_файла_шаблона.dot') ?
...
Рейтинг: 0 / 0
22.05.2007, 19:47
    #34543655
allion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять WORD
А на "том берегу" имя диска другое. Вот где я и промахнулся)
А возможно, чтоб он сам искал шаблон? Просто прога будет установлена потом неизвестно на какой раздел и в какую директорию
...
Рейтинг: 0 / 0
23.05.2007, 14:57
    #34545837
Jud
Jud
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять WORD
allionА возможно, чтоб он сам искал шаблон? Просто прога будет установлена потом неизвестно на какой раздел и в какую директориюВсё возможно, только зачем так мучиться... Положи шаблон при инсталляции в известное проге место, задавай в проге относительный путь типа .\TEMPLATES. Пусть прога определит место, откуда её запустили и установит туда SET DEFAULT TO.
...
Рейтинг: 0 / 0
24.05.2007, 21:57
    #34549837
allion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять WORD
Jud allionА возможно, чтоб он сам искал шаблон? Просто прога будет установлена потом неизвестно на какой раздел и в какую директориюВсё возможно, только зачем так мучиться... Положи шаблон при инсталляции в известное проге место, задавай в проге относительный путь типа .\TEMPLATES. Пусть прога определит место, откуда её запустили и установит туда SET DEFAULT TO.

Как это реализовать программно?
Как я понимаю, когда компилится ехе-шник, он уже не сможет распознать где он находится или я заблуждаюсь?
...
Рейтинг: 0 / 0
25.05.2007, 09:17
    #34550230
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять WORD
По Curdir() легко определяется каталог запуска, по sys(16) - расположение ехе-файла.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Опять WORD / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]