Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi mehrere Variablen Speichern in EINE .txt datei (https://www.delphipraxis.net/94378-mehrere-variablen-speichern-eine-txt-datei.html)

Innos 20. Jun 2007 17:03


mehrere Variablen Speichern in EINE .txt datei
 
hiiiii^^

ich habe in meinem Programm richtig viele Strings, die ich gespeichert haben will...
bisher habe ich für jede variable eine eigene .txt datei erstellt und zwar mit:


Delphi-Quellcode:
assignfile(x, ExtractFilePath(ParamStr(0))+'Datei.txt'); //x ist ein textfile
rewrite(x);                                              
writeln(x, Str);                                          //Str ist ein String
closefile(x);
laden is ja kein problem da muss ich ja nur eine zahl änderen (die der zeile in dem Stringlist)...
ein weiteres Problem ist, dass die variablen alle an unterschiedlichen orten des Programmes vorkommen...
das heißt, ich kann wenn sich eine der variablen ändert nicht die ganze .txt datei überschreiben, sonst wären ja die anderen variablen auch weg T_T
ich brauch also irgendein Befehl mit dem man nur eine bestimmte Zeile in der .txt Datei überschreiben kann... und nicht glecih alles.

ich hoffe ihr konntet mir soweit folgen :zwinker:

Vielen Dank im Vorraus :thumb: :thumb:

mfg

_frank_ 20. Jun 2007 17:04

Re: mehrere Variablen Speichern in EINE .txt datei
 
würde denn Hier im Forum suchenTIniFile gehen?

Gruß Frank

Tiuri 20. Jun 2007 18:39

Re: mehrere Variablen Speichern in EINE .txt datei
 
TStringList würde auch gehen:

Delphi-Quellcode:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
    MeineStrings: TStringList;
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);
begin
 MeineStrings := TStringList.Create;
 MeineStrings.LoadFromFile(ParamStr(0)+'Datei.txt');
 Form1.Caption := MeineStrings[1];
  // so kannst du dann die einzelnen Zeilen benutzen
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
 MeineStrings.SaveToFile(ParamStr(0)+'Datei.txt');
 MeineStrings.Free;
end;

end.

Innos 20. Jun 2007 21:43

Re: mehrere Variablen Speichern in EINE .txt datei
 
jo thx^^ habs jetzt hinbekommen :)
das problem war einfach dass ich immer wenn ich eine der vielen Variablen neu aufrufen musste um dann die gesamte text datei zu speichern... also eig nur ne schreib arbeit >.<

Danke an euch alle


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:24 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