www.Delphi-faq.de
Home Software Delphi-faq Links 0
   
Delphi FAQ ( Byte)
Delphi-FAQ » Dateien, Ordner und Laufwerke » Wie zeige ich den Windows Explorer Suchen-Dialog an?
 
Wie zeige ich den Windows Explorer Suchen-Dialog an?
Ein L?sung daf?r ist es eine DDE-Konversation mit der Explorer.exe.
Siehe folgendem Sourcecode
uses DDEMan;

{...}

procedure SuchenInOrdner(Folder : string);
begin
  with TDDEClientConv.Create(Application) do
  begin
    ConnectMode := ddeManual;
    ServiceApplication := 'Explorer.exe';
    SetLink('Folders', 'AppProperties');
    OpenLink;
    ExecuteMacro(PChar('[FindFolder(, '+ Folder+')]'), False);
    CloseLink;
    Free;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  SuchenInOrdner('c:\Windows');
end;
Vorsicht mit dieser Funktion. In Windows 2000 wird der Suchen-Dialog nicht mehr als separates Fenster angezeigt, sondern ist im Explorer Layout integriert. Das ist zwar f?r die Funktion egal, allerdings in einem eigenen Programm sieht es sehr merkw?rdig aus, wenn auf einmal der Explorer ge?ffnet wird.
Delphiversion: noch nicht getestet unter Delphi 1noch nicht getestet unter Delphi 2noch nicht getestet unter Delphi 3noch nicht getestet unter Delphi 4noch nicht getestet unter Delphi 5noch nicht getestet unter Delphi 6noch nicht getestet unter Delphi 7
 
Notizblock 0.7 Beta 3
Download Notizblock 0.7
 
TextToSMS 0.4 Beta 1
Download TextToSMS 0.4 Beta 1!
     
 
Home | Software | Delphi FAQ | Links | Kontakt

Copyright ©2001 - Alle Rechte reserviert.
Die Bezeichnungen "Borland", "Delphi" und "VCL" sind Schutzmarken der Borland Software Corporation.
(BEACHTEN: Diese Webseite steht in keinerlei Verbindung mit der Borland Software Corporation.)
Aktualisiert: 2007-03-11