Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TShellListView...Dateiname (https://www.delphipraxis.net/47653-tshelllistview-dateiname.html)

glkgereon 14. Jun 2005 14:43


TShellListView...Dateiname
 
Hi

ich wurde soeben von der D2k5-Hilfe enttäuscht und muss nun hier fragen :(

ich will einfach nur den Dateinamen der gewählten Datei in einer TShellListView rauskriegen...wie geht das?

Pitch-Bull 14. Jun 2005 14:45

Re: TShellListView...Dateiname
 
Versuchs mal mit
Delphi-Quellcode:
Filename:=ExtractFileName('Dateiname');

glkgereon 14. Jun 2005 14:46

Re: TShellListView...Dateiname
 
also imho müssen da runde klammern hin ;) (und noch ein Hochkomma)

wie krieg ich denn den Dateinamen raus? das is meine Frage...

Pitch-Bull 14. Jun 2005 14:51

Re: TShellListView...Dateiname
 
Wenn du den kompletten Pfad haben willst, funzt das: Ansonsten noch mit ExtractFileName
Delphi-Quellcode:
procedure TForm1.ShellTreeView1DblClick(Sender: TObject);
var
Filename:TFileName;
begin
Filename:=ExtractFileName(ShellTreeView1.Path);
ShowMessage(Filename);
end;

glkgereon 14. Jun 2005 14:53

Re: TShellListView...Dateiname
 
ListView, nicht TreeView...

ausserdem gibt das nur den Pfad zurück (heisst ja auch Path)
zumindest wenn nur ordner in der TreeView angezeigt werden.

Pitch-Bull 14. Jun 2005 14:59

Re: TShellListView...Dateiname
 
Sorry-mein Fehler.

Meinst du nicht, dann ist die Komponete OpenDialog besser?
Da kannst du alle Dateien mit Assign auswählen...Oder muss es ListView sein?
Wie mir scheint kann man nicht über Umwege den Pfad ausgeben, dazu müsstest du noch ne andere Komponente benutzen(Shellcombobox)

jfheins 14. Jun 2005 15:30

Re: TShellListView...Dateiname
 
@PitchBull: Nieveau ? :roll:

Folgendes sollte dir weiterhelfen:
Delphi-Quellcode:
ShellListView1.SelectedFolder.DisplayName // Angezeigter Name
ShellListView1.SelectedFolder.PathName // Kompletter Pfad
ShellListView1.SelectedFolder.IsFolder // Ordner oder Datei
ShellListView1.Folders[] // Alle Items der ShellListView

Pitch-Bull 14. Jun 2005 15:34

Re: TShellListView...Dateiname
 
Zitat:

@PitchBull: Nieveau ?
wollte bloß helfen- Dann lass ich es in Zukunft! :?

jfheins 14. Jun 2005 15:43

Re: TShellListView...Dateiname
 
Zitat:

Zitat von Pitch-Bull
Zitat:

@PitchBull: Nieveau ?
wollte bloß helfen- Dann lass ich es in Zukunft! :?

Entschuldige bitte, wenn es zu hart 'rübergekommen ist, aber man sollte die Frage schon etwas genauer lesen ;)

glkgereon 14. Jun 2005 18:44

Re: TShellListView...Dateiname
 
Zitat:

Zitat von jfheins
Folgendes sollte dir weiterhelfen:
Delphi-Quellcode:
ShellListView1.SelectedFolder.DisplayName // Angezeigter Name
ShellListView1.SelectedFolder.PathName // Kompletter Pfad
ShellListView1.SelectedFolder.IsFolder // Ordner oder Datei
ShellListView1.Folders[] // Alle Items der ShellListView

jo, das klappt, danke...

kann ich noch irgendwie abfragen ob überhaupt eine Datei gewählt ist?

Edit(oder soll ich lieber nen neuen thread erstellen?):
Wie kann ich verhindern das bei einem Klick auf ne Datei das Windows-Popup erscheint? ich will immer ein eigenes haben :(


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:17 Uhr.
Seite 1 von 2  1 2      

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