Zitat von
Andreas H.:
Delphi-Quellcode:
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;
Wenn Du eh eine "0" mitgibst, dann kannst Du Dir die Variable FHandle auch schenken.
Vor allem, weil sie mit diesem namen im falschen Kontext steht.
Fxyz steht für Klassenvariablen, diese werden im private-Teil deklariert.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.