Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.02;
Скачать: CL | DM;

Вниз

Как запустить хелп???   Найти похожие ветки 

 
dimak-2k   (2006-05-23 19:19) [0]

Суть такая: необходимо запускать справку  *.hlp нажатием кнопки. Я пробовал WinExec("c:\windows\winhlp32.exe" + " " + "путь\имя.hlp", 0), получается. но проблема вся в том, что ОС может находится в др. месте и путь к имя.hlp может быть другим. Помогите, пожалуйста. Что надо сделать чтобы автоматически определяло, где система и где имя.hlp в WinExec()?


 
umbra ©   (2006-05-23 19:27) [1]

нижеприведенное открывает файл спрвки имя.hlp.

uses ShellApi;
{........................}
ShellExecute(nil, "open", "имя.hlp", nil, nil, SW_SHOWNORMAL);


 
Loginov Dmitry ©   (2006-05-23 21:00) [2]

Еще можно использовать WinHelp()


 
Панченко Владимир ака ПАН   (2006-05-23 23:56) [3]

Попробуй так:

procedure RunApp(AppName: String);
var
 StartUpInfo: TStartUpInfo;
 ProcInfo: TProcessInformation;
begin
 FillChar(StartUpInfo, SizeOf(StartUpInfo), 0);
 with StartUpInfo do
 begin
   cb := SizeOf(StartUpInfo);
   dwFlags := STARTF_USESHOWWINDOW or
     STARTF_FORCEONFEEDBACK;
   wShowWindow := sw_ShowNormal;
 end;
 if not CreateProcess(NIL, PChar(AppName), NIL, NIL,
   False, NORMAL_PRIORITY_CLASS, NIL, NIL, StartUpInfo,
   ProcInfo) then
     ShowMessage("Ошибка "+IntToStr(GetLastError))
end;


Дальше пиши RunApp("winhelp32.exe -"имя файла справки");


 
dimak-2k   (2006-05-24 08:20) [4]

Спасибо мужики за помощь



Страницы: 1 вся ветка

Текущий архив: 2006.07.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
3-1146815925
Nike
2006-05-05 11:58
2006.07.02
Как установить значения поля по умолчанию в добавляемой записи


2-1150208248
VitV
2006-06-13 18:17
2006.07.02
DBgrid нижний скролбар.


2-1150023222
spogi
2006-06-11 14:53
2006.07.02
Format Digits


2-1149930887
Exile
2006-06-10 13:14
2006.07.02
перевести из Text в String или в Char


15-1147704844
Новичоккк
2006-05-15 18:54
2006.07.02
Ничего не понимаю