Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - ShellExecute(handle) -> undeclared Ident. [ERLEDIGT]


kiwicht - Di 08.04.03 12:38
Titel: ShellExecute(handle) -> undeclared Ident. [ERLEDIGT]
ich nochmal, hello again! :D

hab folgende Zeile aus einer älteren Unit in mein Prog übernommen:


Quelltext
1:
ShellExecute(handle, 'open', iadresse , nil, nil,SW_SHOW)                    


Fehler: ShellExecute(handle) -> Delphi kennt handle nicht.
Ich also aus der Original Unit sämtliche Units aus dem Uses-Bereich kopiert: Nix. Gleiche Fehler.

Geschaut ob ich irgendwo im Programm-Code der Oiginal-Unit was finde zu handle. Nix. Keine Deklarationen oder sonstige Einbindungen...

Weiß einer was ich falsch mache?

mfg und Danke im Voraus


wulfskin - Di 08.04.03 13:13

Die Unit ShellApi hast du eingebunden?


kiwicht - Di 08.04.03 13:26

jap, gleich als erstes, wird ja auch für ShellExecute gebraucht, und das funktioniert ja seltsamerweise....


foxy - Di 08.04.03 13:34

ShellExecute(Application.Handle,'open',bla,nil,bla,SW_SHOWNORMAL);

versuch das ma :wink2:


Delete - Di 08.04.03 13:45

In deinem alten Programm war wohl die Porzedur / Funktion in der Shellexecute aufgerufen wurde eine Methode von deiner Form, somit ist Handle bekannt. Jetzt schient das nicht mehr der Fall zu sein. Somit muß die Zeile:

Quelltext
1:
Shellexecute(Form1.Handle, ...);                    

heißen.


kiwicht - Di 08.04.03 14:09

jibbie!

Klappt beides! Wieder was dazugelernt!

Danke Luckie, Danke Foxy


mfg