![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Проблема с открытием документа word 2003
Здравствуйте. Приходится разбираться с чужим кодом. Приложение windows приложение (среда разработки Delphi2010) работает с документами Word 2010, но выкидывает exception в случае, когда установлен word2003 (точнее windows 7 c word2010 работает, а windows XP и word2003 не работает) Ошибка выбрасывается в методе Оpen , функция полностью приведена ниже Код:
Последний раз редактировалось M.A.D.M.A.N., 23.11.2013 в 12:48. |
#2
|
||||
|
||||
![]() msw пустое?
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
![]() точно не скажу, но
ранее вызвана функция Код:
Последний раз редактировалось M.A.D.M.A.N., 23.11.2013 в 12:49. |
#4
|
||||
|
||||
![]() Цитата:
|
#5
|
|||
|
|||
![]() с отладкой я не разговариваю.. не то что бы принципиально.
просто второй раз открыл делфи код. пользуюсь ShowMessage.. и открылись новые подробности дела. файл не открывается, потому что его НЕТУ!! более ранний метод не копирует шаблон , метод выглядит так CopyFile(PChar(templatepath + cbTemplate.Items[cbTemplate.ItemIndex]), PChar(frmMain.sdReport.FileName), true) почему не копирует для связки windows xp и word2003 НЕПОНИМАЮ!? |
#6
|
||||
|
||||
![]() function OpenSample(var msw: OleVariant; path: string): boolean;
предполагается что у вас до вызова функции был предварительно создан объект Word. Код:
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#7
|
||||
|
||||
![]() Цитата:
p.s. Если CopyFile не может скопировать файл, она возвращает Ложь (False) и устанавливает в LastError код ошибки (справка в MSDN, справка по-русски). Узнать какая ошибка случилась можно примерно так: Код:
|
#8
|
|||
|
|||
![]() SysErrorMessage говорит что не удается найти указанный путь
|
#9
|
||||
|
||||
![]() Цитата:
Проверяй примерно так: Код:
|
#10
|
|||
|
|||
![]() да так и есть
// Открытие MS Word Код:
|
#11
|
||||||
|
||||||
![]() Цитата:
Цитата:
|