Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Wie wirsam Exception abfangen

  Alt 16. Jan 2010, 14:26
versuch mal die Funktion:
Delphi-Quellcode:
function DisplayPropDialog(const Handle: THandle; const FileName: string): Boolean;
var
  Info: TShellExecuteInfo;
begin
  FillChar(Info, SizeOf(Info), #0);
  with Info do
  begin
    cbSize := SizeOf(Info);
    lpFile := PChar(FileName);
    nShow := SW_SHOW;
    fMask := SEE_MASK_INVOKEIDLIST;
    Wnd := Handle;
    lpVerb := cVerbProperties;
  end;
  Result := ShellExecuteEx(@Info);
end;
Das Handle ist dein Fensterhandle:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  filename : string;
begin
   filename := 'C:\WINDOWS\system32\userinit.exe';
   if not DisplayPropDialog(Handle, filename) then
     RaiseLastWin32Error;
end;
fork me on Github
  Mit Zitat antworten Zitat