![]() |
Initialisieren von HWND
Hallo,
nur ne kurze Frage: Initialisiert ihr das Handle auch so?
Delphi-Quellcode:
Oder wie vermeidet ihr die Compiler-Warnung?
procedure TCommon.OpenDocPath(DataSet: TDataSet);
Var FileName:string; FHandle:HWND; begin FHandle:=0; // zur Vermeidung von Compiler-Warnungen <<=== wie macht ihr das? FileName:=DataSet.FieldByName('Path').AsString; ShellExecute(FHandle,NIL,PChar(FileName),nil,nil,SW_SHOWNORMAL); end; Gruß Andreas |
Re: Initialisieren von HWND
Zitat:
Entweder gebe ich die 0 direkt ein oder gebe mein eigenes Handle([Form|Application].Handle) an, was, btw. auch "besser" ist. Zitat:
|
Re: Initialisieren von HWND
Moin,
warum nicht
Delphi-Quellcode:
?
ShellExecute(0,NIL,PChar(FileName),nil,nil,SW_SHOWNORMAL);
|
Re: Initialisieren von HWND
Hallo,
na, da zeugt meine Frage ja von fundiertem Halbwissen! :oops: Und wer lesen (und suchen) kann, ist echt im Vorteil. Mir scheint die Variante von s-off für meine Anwendung sinnvoll, da meine Anwendung sich nicht für die Rückmeldungen interessiert. Vielen Dank. Gruß Andreas |
Re: Initialisieren von HWND
Das hat nichts mit der Rückgabe zu tun, die bekommst du auch mit null als Handle.
|
Re: Initialisieren von HWND
Zitat:
Vor allem, weil sie mit diesem namen im falschen Kontext steht. Fxyz steht für Klassenvariablen, diese werden im private-Teil deklariert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz