Глава 6 Программирование приложений с графическим интерфейсом
____________________________________________________________________
{$ELSE}
s:= path + ListView1.Selected.Caption; {$ENDIF}
if FindFirst(s, faAnyFile, srNode) = 0 then if (srNode.Attr and faDirectory) <> 0 then begin
DirName:= ListView1.Selected.Caption;
Show_ListView_Dir(DirName);
Show_ListView_Files(DirName);
SysUtils.FindClose(srNode);
end;
end;
Добавим в наш Проводник еще одну функциональность, а именно по двой-
ному щелчку на имя исполняемого файла будем его запускать. Запуск испол-
няемого файла (внешнего приложения) в Windows проще всего организовать с помощью функции WinExec. Эта функция определена следующим образом:
function WinExec(lpCmdLine:LPCSTR; uCmdShow:UINT):UINT;
Параметр lpCmdLine является указателем на строку с нулевым символом в конце, содержащую имя выполняемого файла. Можно включить полный путь к файлу и, если необходимо, параметры командной строки. Если имя файла указано без пути, то Windows будет искать в каталогах выполняемый файл в следующей последовательности:
Каталог, из которого загружено приложение;
Текущий каталог;
Системный каталог Windows, возвращаемый функцией
GetSystemDirectory;
Каталог Windows, возвращаемый функцией GetWindowsDirectory;