Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.05;
Скачать: CL | DM;

Вниз

Открыть папку и выделить файл   Найти похожие ветки 

 
Volf_555   (2005-11-27 00:33) [0]

Есть следующий код, который открывает только папку:

ShellExecute(handle,"Open","","",PChar(ExtractFilePath(listbox1.Items.Strings[listbox1.ItemIndex])), SW_Normal);

Как при открытии папки выделить сам файл? (так делают многие программы)


 
gdaujk ©   (2005-11-27 00:40) [1]

ShellExecute(Wnd, nil, "explorer.exe", PChar("/select," + FName), nil, SW_MAXIMIZE);

Народ, а подскажите, как свойства определённого файла показать?


 
Volf_555   (2005-11-27 01:21) [2]

Спасибо за ответ! Всё работает!

=========================

Показать свойства файла:

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
 StdCtrls, SoCtrls, SoSpecEdit, ShellAPI;

type
 TForm1 = class(TForm)
   Button1: TButton;
   sohoFilenameEdit1: TsohoFilenameEdit;
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.DFM}

procedure ShowPropertiesDialog(FName: string);
var
 SExInfo: TSHELLEXECUTEINFO;
 Error: LongInt;
begin
 ZeroMemory(Addr(SExInfo),SizeOf(SExInfo));
 SExInfo.cbSize := SizeOf(SExInfo);
 SExInfo.lpFile := PChar(FName);
 SExInfo.lpVerb := "properties";
 SExInfo.fMask  := SEE_MASK_INVOKEIDLIST;
 ShellExecuteEx(Addr(SExInfo));
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 ShowPropertiesDialog(sohoFilenameEdit1.FileName);
end;

end.


 
gdaujk ©   (2005-11-27 02:23) [3]

Volf_555   (27.11.05 01:21) [2]

Большое спасибо.



Страницы: 1 вся ветка

Текущий архив: 2006.02.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.054 c
8-1125320969
qwe
2005-08-29 17:09
2006.02.05
Запись звука в wav


1-1135680585
MaxY
2005-12-27 13:49
2006.02.05
Синхронизация скроллинга в нескольких гридах !?


9-1113343432
Ке
2005-04-13 02:03
2006.02.05
Редактор карты и вэй-поинтов


15-1137476127
begin...end
2006-01-17 08:35
2006.02.05
С Днём рождения! 17 января


2-1137512430
Virtukon
2006-01-17 18:40
2006.02.05
Ускорение процесса добавления текста в TStrings