Liste Speichern
Hallo,
wie kann ich eine IInterfaceList speichern? SaveToFile gibt es dort ja nicht. Gruß, Schnittcher |
Re: Liste Speichern
|
Re: Liste Speichern
Hallo,
ich habe es jetzt so versucht:
Delphi-Quellcode:
Aber ich bekomme jetzt einen I/O Error 103.
procedure TForm1.cmdListSpeichernClick(Sender: TObject);
var i: integer; pAuto: IAuto; myfile: TextFile; begin for i := 0 to AutoList.Count do begin pAuto := AutoList.Items[x]; AssignFile(myFile, 'c:\Test.txt'); WriteLn(myfile, 'Name:', pAuto.ErgebnisName, 'KW:', pAuto.ErgebnisKW, 'PS:', pAuto.ErgebnisPS); end; end; Kann mir da jemand helfen? Gruß, Schnittcher |
Re: Liste Speichern
Zitat:
Delphi-Quellcode:
Probier mal den Code oben. Ist nicht getestet. Ich habe bei dir ReWrite und CloseFile vermisst. Außerdem sollte es eigentlich reichen, der Variablen einmal am Schleifenanfang eine Datei zuzuweisen.
procedure TForm1.cmdListSpeichernClick(Sender: TObject);
var i: integer; pAuto: IAuto; myfile: TextFile; begin AssignFile(myFile, 'c:\Test.txt'); Rewrite(myFile); for i := 0 to AutoList.Count do begin pAuto := AutoList.Items[x]; WriteLn(myfile, 'Name:', pAuto.ErgebnisName, 'KW:', pAuto.ErgebnisKW, 'PS:', pAuto.ErgebnisPS); end; CloseFile(myFile); end; |
Re: Liste Speichern
Hallo
jetzt bekomme ich I/O error 32. (Den Error hatte ich eben auch schon als ich "Rewrite(myFile);" mal drin hatte. Gruß, Schnittcher |
Re: Liste Speichern
Dann vermute ich mal, dass du die Datei irgendwo im Code nochmal benutzt, oder?
|
Re: Liste Speichern
Hallo,
nein die Datei benutze ich nur an dieser Stelle. Gruß, Schnittcher |
Re: Liste Speichern
Zitat:
Ansonsten bleibt das FileHandle geöffnet. Grüße Klaus |
Re: Liste Speichern
Hallo,
es hat gerade 1 mal geklappt und jetzt geht es nicht mehr, jetzt kommt wieder der I/O error 32. Zitat:
Gruß, Schnittcher |
Re: Liste Speichern
Zitat:
P.S.: Zitat:
|
Re: Liste Speichern
Hallo,
oh mein Gott, sowas kann auch nur mir passieren... Und ich suche den Fehler wieso immer "list index out of bounds (-1)" kommt. Danke. Ich bin noch neu. Gruß, Schnittcher Zitat:
Danke nochmal an alle. :dp: Gruß, Schnittcher |
Re: Liste Speichern
Zitat:
|
Re: Liste Speichern
Hallo,
der Fehler kam ja dann nicht mehr. Gruß, Schnittcher |
Re: Liste Speichern
Delphi-Quellcode:
for i := 0 to AutoList.Count-1 do
|
Re: Liste Speichern
Hallo,
Zitat:
danke, aber es geht schon alles. Gruß, Schnittcher |
Re: Liste Speichern
Zitat:
Count gibt dir die Anzahl zurück. Durchläufst du also die Schleife von 0 bis Count dann gehst du einen Schritt zu weit. Das letzte Element hat nämlich den Index Count-1 ;) |
Re: Liste Speichern
Das haben wir ihm schon mal erklärt.
|
Re: Liste Speichern
Hallo,
es hat sich doch jetzt auch erledigt. Ich hatte das eben einfach nur vergessen. :) Gruß, Schnittcher |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:33 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