Sergey1970
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Цитата: 1. Как из chm-файла вызвать внешнюю программу с параметрами. Использование ExecFile( <my_program>, <Param> ) игнорирует параметр. Для hlp-файла все нормально, корректно отрабатывается как ExecFile( <my_program>, <Param> ), так и ExecProgram(<my_program Param>) | H&M не правильно генерирует HTML код вызова внешней программы, а потом этот неправильный HTML компилируется :о( А именно: Код: <PARAM name="Item1" value=",'EXECUTABLE.EXE',"> | Параметры отсутствуют как таковые... :о(( Явный глюк H&M Поэтому, если кому захочется вызвать из chm вызвать внешнюю программу с параметрами (именно с параметрами, без них все отлично работает) следует воспользоваться вставкой HTML кода: Код: <OBJECT id=hhctrl type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" width=200 height=100> <PARAM name="Command" value="ShortCut"> <PARAM name="Button" value="Text:Run external program with params"> <PARAM name="Item1" value=",'EXECUTABLE.EXE','PARAMS'"> <PARAM name="Window" value=""> </OBJECT> | где 'EXECUTABLE.EXE' - запускаемая программа, 'PARAMS' - параметры (указывать имя модуля и параметры без кавычек) Спасибо, Семаку Андрею за конкретное указание куда рыть. :о) |