AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Promblem bei Listbox speichern

Ein Thema von Hans33 · begonnen am 24. Nov 2008 · letzter Beitrag vom 25. Nov 2008
Antwort Antwort
Seite 2 von 5     12 34     Letzte »    
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: Promblem bei Listbox speichern

  Alt 24. Nov 2008, 20:44
Hast du SysUtils eingebunden?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#12

Re: Promblem bei Listbox speichern

  Alt 24. Nov 2008, 20:47
Ist die Unit "SysUtils" in der Uses-Liste vorhanden?

Und welche Delphi-Version nutzt du? Vielleicht gab's das früher auch noch nicht.

Edit: Sonst schaue mal in die Code-Library: Ordner aus Pfad extrahieren.
  Mit Zitat antworten Zitat
Hans33

Registriert seit: 13. Nov 2008
56 Beiträge
 
Turbo Delphi für Win32
 
#13

Re: Promblem bei Listbox speichern

  Alt 24. Nov 2008, 20:55
Turbo Delphi Explorer 2006
SysUtils ist eingefügt
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#14

Re: Promblem bei Listbox speichern

  Alt 24. Nov 2008, 20:57
Und da kommt sicher diese Meldung? Hast du "ExtractFilePath" korrekt geschrieben?
Ich nutze auch Turbo Delphi und da funktionierte das einwandfrei. Zeig doch mal 1:1 den relevanten Code.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#15

Re: Promblem bei Listbox speichern

  Alt 24. Nov 2008, 20:58
Dann sollte er die Funktion auch finden
Markus Kinzler
  Mit Zitat antworten Zitat
Hans33

Registriert seit: 13. Nov 2008
56 Beiträge
 
Turbo Delphi für Win32
 
#16

Re: Promblem bei Listbox speichern

  Alt 24. Nov 2008, 21:00
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Button1: TButton;
    ListBox1: TListBox;
    Label4: TLabel;
    Label5: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);

  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var l,d,Pfad:string;
begin
l:=edit1.text;
d:=edit2.Text;
label5.caption:=(l)+ ' - '+(d);
listbox1.Items.add(label5.caption);
edit1.Clear;
edit2.Clear;
Pfad := ExtractFilePath(ParamStr(0)) + 'liste.txt';
end;



procedure TForm1.FormCreate(Sender: TObject);
begin
 ListBox1.Items.LoadFromFile('liste.txt');
end;

end.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#17

Re: Promblem bei Listbox speichern

  Alt 24. Nov 2008, 21:04
Das kompiliert bei mir fehlerfrei.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#18

Re: Promblem bei Listbox speichern

  Alt 24. Nov 2008, 21:07
Sollte eigentlich funktionieren, aber mir sind andere Dinge aufgefallen:
-Warum klammerst du die (String-)Variablen?
-Im onCreate greifst du noch auf einen u.U. falschen Pfad zu (aktuelles Verzeichnis muss wie erwähnt nicht das Verzeichnis der Exe sein)
Markus Kinzler
  Mit Zitat antworten Zitat
Hans33

Registriert seit: 13. Nov 2008
56 Beiträge
 
Turbo Delphi für Win32
 
#19

Re: Promblem bei Listbox speichern

  Alt 24. Nov 2008, 21:19
Das laden der Datei ist ja nicht mal das wichtigste, sondern eigentlich nur das speichern
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var l,d,Pfad:string;
begin
l:=edit1.text; Pfad:='F:\Delphi\Lateinliste.txt';
d:=edit2.Text;
label5.caption:=l+ ' - '+d;
listbox1.Items.add(label5.caption);
edit1.Clear;
edit2.Clear;
Pfad := ExtractFilePath(ParamStr(0)) + 'Lateinliste.txt'
end;
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#20

Re: Promblem bei Listbox speichern

  Alt 24. Nov 2008, 21:22
Dennoch solltest du beim Laden ebenfalls den absoluten Pfad angeben, sonst kommt es u.U. zum Fehler, dass die Datei nicht gefunden werden kann.

Ich kann mir nicht erklären, wieso es bei dir nicht funktioniert. Notfalls kannst du ja mal eine der verlinkten Funktionen aus der Code-Library testen, wobei es natürlich sinnvoll wäre, dem Fehler auf die Spur zu kommen. Hier muss ich mich dann ausklinken, denn wie gesgat, bei mir funktioniert es so wie du's hast.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 5     12 34     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:29 Uhr.
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