powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Опять WORD
6 сообщений из 6, страница 1 из 1
Опять WORD
    #34543446
allion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю, как написано там: 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
Опять WORD
    #34543627
Jud
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
oWord = CREATEOBJECT( 'WORD.APPLICATION')  
Надеюсь, что Word на другом компе есть :-)
Код: plaintext
loDoc=m.loWord.Documents.Add('Полный_путь_доступа'+'Имя_файла_шаблона.dot')
А как "там, на том берегу" с ('Полный_путь_доступа'+'Имя_файла_шаблона.dot') ?
...
Рейтинг: 0 / 0
Опять WORD
    #34543655
allion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А на "том берегу" имя диска другое. Вот где я и промахнулся)
А возможно, чтоб он сам искал шаблон? Просто прога будет установлена потом неизвестно на какой раздел и в какую директорию
...
Рейтинг: 0 / 0
Опять WORD
    #34545837
Jud
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
allionА возможно, чтоб он сам искал шаблон? Просто прога будет установлена потом неизвестно на какой раздел и в какую директориюВсё возможно, только зачем так мучиться... Положи шаблон при инсталляции в известное проге место, задавай в проге относительный путь типа .\TEMPLATES. Пусть прога определит место, откуда её запустили и установит туда SET DEFAULT TO.
...
Рейтинг: 0 / 0
Опять WORD
    #34549837
allion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jud allionА возможно, чтоб он сам искал шаблон? Просто прога будет установлена потом неизвестно на какой раздел и в какую директориюВсё возможно, только зачем так мучиться... Положи шаблон при инсталляции в известное проге место, задавай в проге относительный путь типа .\TEMPLATES. Пусть прога определит место, откуда её запустили и установит туда SET DEFAULT TO.

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


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