this slowpoke moves

Execute File Properties Dialog

uses ShellApi;

//

procedure PropertiesDialog(const aFilename: string);
var
  sei: ShellExecuteInfo;
begin
  FillChar(sei, SizeOf(sei), 0);
  sei.cbSize := SizeOf(sei);
  sei.lpFile := PChar(aFilename);
  sei.lpVerb := 'properties';
  sei.fMask  := SEE_MASK_INVOKEIDLIST;
  ShellExecuteEx(@sei);
end;
Beispiel :
procedure TForm1.Button1Click(Sender: TObject);
begin
if Opendialog1.Execute then
   PropertiesDialog(Opendialog1.FileName);
end;

Keine Kommentare:

Kommentar veröffentlichen

Beliebte Posts

Translate