PDA

Показать полную графическую версию : Как в Делфях прикрутить файл chm


[mzd]
08-03-2004, 21:49
Если делать через API, то после перезагрузки такой код ShellExecute(AboutBox.Handle,PChar('open'),PChar('Help.chm'),PChar(ExtractFileDir(Application.ExeNam e)),nil,SW_SHOWNORMAL);
работать не хочет. Подскажите, как с этим бороться?

Prisoner
08-03-2004, 23:11
Забавно. А что говорит когда не хочет работать?

[mzd]
08-03-2004, 23:24
А ничего, просто не запускает файл. Вручную - да пожалуйста.
Классное количество постов-999. Мне б столько...

Prisoner
09-03-2004, 01:41
Еще раз забавно... а такая строчка сработает?

sFileName:= ExtractFileDir(Application.ExeName) + '\path\file.chm';
ShellExecute(0, 'open', PAnsiChar(sFileName), '', '', SW_MAXIMIZE);

Просто другой подход к параметрам, но тут фишка - у меня этот код (Win2k Pro Rus SP4) работает без "забавностей" после ребутов. Работает и в лабораториях при академии (Win98 SE).

Спасибо :). Ждем 1024. Кстати, постов можно раздобыть во флейме (http://forum.oszone.net/forums.cgi?forum=13) :)

[mzd]
09-03-2004, 14:34
Спасибо, помогло. А почему не работает мой код - ума не приложу...

Prisoner
09-03-2004, 23:22
Аналогично... можно методом тыка проверить как влияют параметры - отличий не много и выявить фишечный. Потом копать... только времени на это нет сейчас :(




© OSzone.net 2001-2012