Delphi World - это проект, являющийся сборником статей и малодокументированных возможностей  по программированию в среде Delphi. Здесь вы найдёте работы по следующим категориям: delphi, delfi, borland, bds, дельфи, делфи, дэльфи, дэлфи, programming, example, программирование, исходные коды, code, исходники, source, sources, сорцы, сорсы, soft, programs, программы, and, how, delphiworld, базы данных, графика, игры, интернет, сети, компоненты, классы, мультимедиа, ос, железо, программа, интерфейс, рабочий стол, синтаксис, технологии, файловая система...
Показать диалог Открыть с помощью

Оформил: DeeCo
Автор: http://www.swissdelphicenter.ch

{ 
  This code displays the application/file "Open With" dialog 
  Passing the full file path and name as a parameter will cause the 
  dialog to display the line "Click the program you want to use to open 
  the file 'filename'". 
}

 uses
   ShellApi;

   procedure OpenWith(FileName: string);
 begin
   ShellExecute(Application.Handle, 'open', PChar('rundll32.exe'),
     PChar('shell32.dll,OpenAs_RunDLL ' + FileName), nil, SW_SHOWNORMAL);
 end;


 procedure TForm1.Button1Click(Sender: TObject);
 begin
   if Opendialog1.Execute then
     OpenWith(Opendialog1.FileName);
 end;
Проект Delphi World © Выпуск 2002 - 2004
Автор проекта: ___Nikolay