// Hiermit kann man den Dialog "Ausführen" von Windows aufrufen:

// Getestet mit D4 unter WinME

function SHRunDialog 
  (Owner, IconHandle, Unknow: longint; Title, Prompt: Pchar; Flags: longint): 
    longint; 
  stdcall; external 'Shell32.dll' INDEX 61; 
 
procedure ausfuehren(AnzeigeLetzterBefehl, modal: boolean; icon: Hicon); 
var 
  flg, own: longint; 
begin 
  if modal then own := application.handle else own := 0; 
  if AnzeigeLetzterBefehl then flg := 0 else flg := 2; 
  shrundialog(own, icon, 0, 'Ausführen', 
    'Geben Sie den Namen eines Programms, Ordners, ' + 
    'Dokuments oder einer Internetressource an.', flg); 
end; 
 
// Beispielaufruf 
procedure TForm1.Button3Click(Sender: TObject); 
begin 
  ausfuehren(true, true, application.icon.handle); 
end;

 

Zugriffe seit 6.9.2001 auf Delphi-Ecke