Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа проги в 98 и в ХР [D7, WinXP]


Страницы:   1 2 3

balagur ©   (2006-06-08 07:51:00) 

Доброго времени суток!
Есть прога, которая работала и под 98 и под ХР. Возникла необходимость сделать апгрейд (добавил кнопку с выводом в Ворд результатов выборки). Теперь под 98 она работать не хочет, т.е. ошибок нет, она просто висит в процессах и ни ответа, ни привета. Причем, старый вариант работает нормально, но после того, как запускаешь новую версию нужен ребут, чтобы старый вариант заработал снова.
Подскажите, где подкрутить-посмотреть.
Спасиба.


balagur   (2006-06-08 11:07:00) [41]

Не судьба...
try
   MSWord:=CreateOleObject('Word.Application');
   MSWord.Visible:=True;
 except
   Exception.Create('Microsoft Word');
 end;
 MSWord.Documents.Add;
 MSWord.Selection.Font.Size:=12;
 MSWord.Selection.Font.Name:='Arial';
 MSWord.ActiveDocument.PageSetup.Orientation:=wdOrientLandscape;
.......
 MSWord.Selection.TypeText(tx);
 MsWord.Quit;

отладчик пишет:
process not accessible


ЮЮ   (2006-06-08 11:00:00) [42]


> Думаю,что все получится (сообщу обязательно)


У меня вчера почти такой же код как в  [5]  "висел" под ХР, летая на 2К, где собственно и компилил. Так что ещё ничего не гарантировано.


balagur   (2006-06-08 10:51:00) [43]

Реально снес ХР и поставив 97 Office такая же трабла возникла...
По поводу теста под разными ОС - дельное замечание, учту, заодно про WMware узнаю, что такое и с чем едят.
Сейчас буду делать с Ole. Думаю,что все получится (сообщу обязательно)
Спасибо большое :)


tesseract   (2006-06-08 10:12:00) [44]


> дело в том, что на машине пользователя нету Delphi, т.е.
>  я им отношу экзешник уже скомпиленный.


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


DevilDevil   (2006-06-08 10:10:00) [45]

Используй не компоненты, а OLE Automation:

var
 MsWord : variant;
begin
 MsWord := CreateOleObject('Word.Application');

...
MsWord.Quit;
MsWord := UnAssigned;
end;


StriderMan   (2006-06-08 09:29:00) [46]

Проверка на разных версиях ОС обязательный пункт тестирования софта, для этого я лично использую виртуальные машины WMware


ЮЮ   (2006-06-08 09:20:00) [47]


> (добавил кнопку с выводом в Ворд результатов выборки).


А когда дельфи устанавливаешь, не задумывался компоненты какого Offica ставить?

>дело в том, что на машине пользователя нету Delphi, т.е. я им отношу экзешник уже скомпиленный.

Тогда снеси у себя Office XP и поставь Office 97/


balagur   (2006-06-08 08:47:00) [48]

дело в том, что на машине пользователя нету Delphi, т.е. я им отношу экзешник уже скомпиленный.


StriderMan   (2006-06-08 08:28:00) [49]

а че показывает отладчик?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо