Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ShellExecute-Problem - Undefinierter Bezeichner: Handle (https://www.delphipraxis.net/118265-shellexecute-problem-undefinierter-bezeichner-handle.html)

Blacky1812 4. Aug 2008 11:14


ShellExecute-Problem - Undefinierter Bezeichner: Handle
 
Hallo,

Delphi-Quellcode:
procedure Umsetzung_als_Befehl(Befehl: string);
var Befehle_Ini: TIniFile; execution_type: string; path: string;
begin                                          
 Befehle_Ini := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'Befehle_Ini.ini');
 execution_type := Befehle_Ini.ReadString(Befehl , 'execution_type' , '');
 path := Befehle_Ini.ReadString(Befehl , 'path' , '');
                                                       
 if execution_type = 'open' then
   ShellExecute(Handle, 'open', PChar(path), nil, nil, SW_SHOW);
 if execution_type = 'explore' then
   ShellExecute(Handle, 'explore', PChar(path), nil, nil, SW_SHOW);
 if execution_type = 'print' then
   ShellExecute(Handle, 'print', PChar(path), nil, nil, SW_SHOW);
                                                       
 Befehle_Ini.Free;
                                                       
end;
Dazu kommt dieser Fehler:
Zitat:

E2003 Undefinierter Bezeichner: 'Handle'
Ja, ich habe die ShellAPI eingebunden. In anderen Programmen funktioniert das auch alles genauso. Nur hier nicht, ich kann machen was ich will... Das Handle ist im Weg.

Hat einer ne Ahnung, worans liegt?

Grüße,
Blacky1812

mkinzler 4. Aug 2008 11:18

Re: ShellExecute-Problem - Undefinierter Bezeichner: Handle
 
Du hast Handle auch nie deklariert. In den anderen Programmen wird es eine Methode sein, in der ShellExecute aufgerufen wird

Blacky1812 4. Aug 2008 11:23

Re: ShellExecute-Problem - Undefinierter Bezeichner: Handle
 
//Ja, pure Dummheit gepaart mit nem schlechten Auge... :D
Habs jetzt. Danke ;)

mkinzler 4. Aug 2008 11:31

Re: ShellExecute-Problem - Undefinierter Bezeichner: Handle
 
Du könntest auch Nil übergeben

Dunkel 4. Aug 2008 11:34

Re: ShellExecute-Problem - Undefinierter Bezeichner: Handle
 
Zitat:

Zitat von mkinzler
Du könntest auch Nil übergeben

mit 0 funktioniert es besser.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz