![]() |
FileListBox und ListBox Problem
Ich hab eine ListBox1 und eine FileListBox1.
Ich will nun, dass, sobald man etwas auswählt, die datei in der ListBox1 angezeigt wird. aber bei programmstart meldet delphi immer einen fehler: die datei kann nicht geöffnet werden weil der pfad nicht gefunden wurde. was kann ich jetzt machen damit es funktioniert???
Delphi-Quellcode:
und hier ist der gleiche fehler:
procedure TForm1.FileListBox1Change(Sender: TObject);
begin ListBox1.Items.LoadFromFile(FileListBox1.FileName); end; man kann nicht abspeichern:
Delphi-Quellcode:
procedure TForm1.Listespeichern1Click(Sender: TObject);
begin ListBox1.Items.SaveToFile(FileListBox1.FileName); end; |
Re: FileListBox und ListBox Problem
Ich würde eventl. prüfen, ob die datei existiert.
Delphi-Quellcode:
MFG Christian18
if FileExists(Path + FileName) then
begin // Datei existiert end else begin // Datei existiert nicht end; |
Re: FileListBox und ListBox Problem
Du darfst eben nur Dateien in deiner FileListBox haben, die auch wirklich existieren.
Folgendermaßen kannst du überprüfen ob die Datei existiert:
Delphi-Quellcode:
Wenn die Datei Existiert, überprüf mal, ob bei FileListBox1.FileName auch der Pfad oder nur der Name enthalten ist.
procedure TForm1.FileListBox1Change(Sender: TObject);
begin if FileExists(FileListBox1.FileName) then ListBox1.Items.LoadFromFile(FileListBox1.FileName); end; |
Re: FileListBox und ListBox Problem
Zitat:
|
Re: FileListBox und ListBox Problem
Genau. :wink:
|
Re: FileListBox und ListBox Problem
danke für die antworten.
und wie geht das mit doppelklick dann im quelltext?? |
Re: FileListBox und ListBox Problem
Es gibt dafür eine Ereigniss.
OnDplClick(); |
Re: FileListBox und ListBox Problem
Zitat:
|
Re: FileListBox und ListBox Problem
ahh ok, danke :-D
kann ich das abspeichern dann so schreiben:
Delphi-Quellcode:
procedure TForm1.Listespeichern1Click(Sender: TObject);
begin if FileExists(FileListBox1.FileName) then ListBox1.Items.SaveToFile(FileListBox1.FileName) else ListBox1.Items.SaveToFile(InputBox('Neue Liste','Welchen Namen soll sie neue Liste besitzen?','Name')); end; |
Re: FileListBox und ListBox Problem
Zitat:
Wobei ich einen TSaveDialog zur Auswahl des Namens nehmen würde und vorher prüfen ob der Benutzer dort schreibrechte hat. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 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