Главная страница
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.041 c
6-1129028584
DelphiN!
2005-10-11 15:03
2006.02.05
Проверка доступности интернета(через прокси)


2-1137500576
Binardy
2006-01-17 15:22
2006.02.05
BeforeApplyUpdates


3-1133870327
Lansky
2005-12-06 14:58
2006.02.05
OpenDataSource


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


1-1135777318
Shuric
2005-12-28 16:41
2006.02.05
Ни как не соображу, как получить изображение под формой.