![]() |
Promblem bei Listbox speichern
Hi
bei mir gibts ein Problem beim speichern einer List Box. Es kommt eine Fehlermeldung: 'F:\Delphi\Liste\liste.txt' kann nicht geöffnet werden. Das system kann die angegebene Datei nicht finden. Aber in dem Ordner hab ich die datei liste.txt erstellt. Mein Code:
Delphi-Quellcode:
Was mach ich falsch? Wäre dankbar für Hilfen...
procedure TForm1.Button1Click(Sender: TObject);
var l,d:string; begin l:=edit1.text; d:=edit2.Text; label5.caption:=(l)+ ' - '+(d); listbox1.Items.add(label5.caption); listbox1.Items.SaveToFile('liste.txt'); end; procedure TForm1.FormCreate(Sender: TObject); begin ListBox1.Items.LoadFromFile('liste.txt'); end; end. |
Re: Promblem bei Listbox speichern
Du verwendest in deinen Methoden relative Pfadangaben. Schau dir mal
![]() ![]() ![]() |
Re: Promblem bei Listbox speichern
Hallo,
verwende auf alle Fälle absolute Pfade. Nur so ist sichergestellt, dass die Datei dort abgelegt bzw. geladen wird, wo du es möchtest. Das Arbeitsverzeichnis, was bei relativen Pfaden genommen wird, ist nicht zwangsläufig dein Programmverzeichnis. Ist letzteres erwünscht, kannst du das so lösen:
Delphi-Quellcode:
Versuche das mal, um den Fehler des falschen Pfades auszuschließen. Ansonsten würde ich die Pfade mal genau prüfen. Denn der in der Meldung erwähnte Pfad existiert so nicht.
Pfad := ExtrcatFilePath(ParamStr(0)) + 'liste.txt';
Grüße |
Re: Promblem bei Listbox speichern
Delphi-Quellcode:
was muss ich für Pfad (F:\...\...)eingeben? oder isr das eine variable (intger,real,..)?
Pfad := ExtrcatFilePath(ParamStr(0)) + 'liste.txt';
|
Re: Promblem bei Listbox speichern
Pfad ist eine String-Variable.
|
Re: Promblem bei Listbox speichern
Zitat:
Delphi-Quellcode:
[EDIT] Roter Kasten [/Edit]
Pfad:String;
|
Re: Promblem bei Listbox speichern
Pfad ist vom Typ String
|
Re: Promblem bei Listbox speichern
Sollte jetzt geklärt sein :lol:
|
Re: Promblem bei Listbox speichern
Zitat:
|
Re: Promblem bei Listbox speichern
Dann heißt aber : Nicht deklarierter Bezeichner extractfilepath
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:20 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 by Thomas Breitkreuz