![]() |
TOpenDialog FileName vorgeben
Ich suche jezt schon seit zwei Tagen nach einer Möglichkeit in einem OpenDialog eine Datei vorzugeben die markiert und angezeigt werden werden soll. Bei einer Zuweisung auf FileName passiert nicht wirklich etwas. Habe auch schon verucht die einzelnen Komponenten über Components.ClassName zumindest die Klassennamen der einzelnen Komponenten zu bekommen aber leider ohne Erfolg. Lässt sich dieses Problem irgendwie lösen oder muss ich mir wirklich einen eigenen Dialog schreiben? Bin für jede Antwort dankbar .
MfG Nomene |
Re: TOpenDialog FileName vorgeben
Bei meinem Delphi 5 funktioniert das ohne Probleme:
Delphi-Quellcode:
Getestet auf Windows XP.
procedure TForm1.Button1Click(Sender: TObject);
begin OpenDialog1.FileName := 'Delphi.txt'; if OpenDialog1.Execute then ShowMessageFmt('Datei <%s> ausgewählt', [OpenDialog1.FileName]); end; |
Re: TOpenDialog FileName vorgeben
Leider nicht ganz das was ich suche. Der Name wird zwar im Edit-Feld angezeigt, leider aber nicht in TListView markiert oder was dort verwendet wurde und genau darum geht es.
|
Re: TOpenDialog FileName vorgeben
Wenn du einen anderen Ordner auswählen willst, kannst du mit InitialDir arbeiten:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
const AFile = 'D:\Ordner\TextDatei.txt'; begin with OpenDialog1 do begin InitialDir := ExtractFilePath(AFile); FileName := ExtractFileName(AFile); if Execute then ShowMessage(FileName); end; end; |
Re: TOpenDialog FileName vorgeben
Nein es geht schon um Dateien aber trotzdem danke.
|
Re: TOpenDialog FileName vorgeben
Zitat:
Ich glaube man kommt über schmutzige Tricks an das Window-Handle des ListView ran. ![]() |
Re: TOpenDialog FileName vorgeben
@ Shmia:
Vielen dank für die Antwort. Hört sich ja nicht so gut an, werde jezt noch nen Stündchen veruchen mit dem Handle zu arbeiten ansosten werd ich wohl einen eigenen schreiben müssen. |
Re: TOpenDialog FileName vorgeben
Wozu denn der ganze Quatch ?
|
Re: TOpenDialog FileName vorgeben
Zitat:
|
Re: TOpenDialog FileName vorgeben
Wenn Du die Datei per FileName einträgst, kannst Du, wenn der OpenDialog auf geht, einfach auf Öffnen klicken und musst die Datei nicht auswählen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:30 Uhr. |
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