Форум: "Начинающим";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
ВнизПомогите кто работал с функцией ShellExecute Найти похожие ветки
← →
JTAG (2005-09-05 15:26) [0]Возникла такая ситуация помогите плз разобраться
Из программы на Delphi при помощи функции ShellExecute вызываю прогу file.exe. Вызов функции ShellExecute ставлю в обработчик нажстии кнопки button
Вот пример
//----------------------------------
procedure TForm1.Button2Click(Sender: TObject);
begin
ShellExecute(handle,"open","file.exe",nil,nil,SW_RESTORE);
end;
//----------------------------------
Все работает нормально, но если я вызов функции ShellExecute ставлю в процедуру созданную мной, то компилятор ругается так
[Error] test.pas(100): Undeclared identifier: "handle"
Вот пример
procedure SendFile;
begin
ShellExecute(handle,"open","file.exe",nil,nil,SW_RESTORE);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
SendFile;
end;
В чем проблема почитал в Хелпе
Параметр handle является дискриптором родительского окна , в котором отображаются сообщения запускаемого приложения. Имеет тип
HWnd.
Как можно эту функцию вызвать из моей процедуры.
← →
begin...end © (2005-09-05 15:28) [1]Application.Handle
← →
Anatoly Podgoretsky © (2005-09-05 15:33) [2]Она просто не знает переменно с именем handle, такой просто нет.
Но ты не мучайся, а замени на 0.
← →
JTAG (2005-09-05 15:44) [3]Спасибо огромное ЗАРАБОТАЛО в обоих вариантах!!!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.053 c