Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Dateieigenschaften anzeigen (https://www.delphipraxis.net/34738-dateieigenschaften-anzeigen.html)

Moyyer 30. Nov 2004 15:50

Re: Dateieigenschaften anzeigen
 
Trotzdem Danke

pxn 23. Feb 2007 17:34

Re: Dateieigenschaften anzeigen
 
Zitat:

Zitat von MathiasSimmack
Das mit den Parametern für den Tab-Index kenne ich nur von Aufrufen per "rundll", usw.

Ich steh gerade vor dem selben Problem. Wie sähe denn ein Aufruf per rundll aus ?

DP-Maintenance 24. Feb 2007 05:15

DP-Maintenance
 
Dieses Thema wurde von "r_kerber" von "Programmieren allgemein" nach "Windows API / MS.NET Framework API" verschoben.
Paßt wohl eher hin

bitsetter 24. Feb 2007 08:01

Re: Dateieigenschaften anzeigen
 
Moin,

den Code von gkoeder habe ich ein bisschen erweitert, jetzt kannst du den Namen der Registerkarte als Parameter der Funktion übergeben.

Delphi-Quellcode:
uses shellapi;

function ShowFILEPROPERTIESDialog(hWndOwner: HWND; const FILEName: string; Registerkarte: PChar): Boolean;
var
  Info: TShellExecuteInfo;
begin
  with Info do
  begin
    cbSize := SizeOf(Info);
    fMask := SEE_MASK_NOCLOSEPROCESS or
             SEE_MASK_INVOKEIDLIST or
             SEE_MASK_FLAG_NO_UI;
    wnd := hWndOwner;
    lpVerb := 'PROPERTIES';
    lpFILE := pChar(FILEName);
    lpParameters := Registerkarte;
    lpDirectory := nil;
    nShow := 0;
    hInstApp := 0;
    lpIDList := nil;
  end;
  Result := ShellExecuteEx(@Info);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin                                                        //Namen der Registerkarte
  ShowFILEPROPERTIESDialog(application.Handle, 'c:\Titel.mp3', 'DateiInfo');
end;

pxn 9. Mär 2007 15:30

Re: Dateieigenschaften anzeigen
 
Dankeschön, das hat's getan :) Etwas schwieriger war es bloß, die Beschriftung des Karteireiters, den ich öffnen möchte, auszulesen.

himitsu 10. Mär 2007 17:15

Re: Dateieigenschaften anzeigen
 
Zitat:

Zitat von pxn
Etwas schwieriger war es bloß, die Beschriftung des Karteireiters, den ich öffnen möchte, auszulesen.

Genau darauf wollte ich auch mal hinweisen, denn der Name (zum Beispiel 'DateiInfo') ist ja nicht immer gleich und hängt vorallem von der Sprache ab.
Also mit festen Werten sollte man da nicht arbeiten, vorallem wenn das Programm auch mal in anderen Sprachgebieten eingesetzt werden soll.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz