Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Aus Editfeldern in txt-datei speichern... (https://www.delphipraxis.net/60336-aus-editfeldern-txt-datei-speichern.html)

schoenwetterflieger 5. Jan 2006 13:36


Aus Editfeldern in txt-datei speichern...
 
Delphie 5:

Moin Leuz... :-D

Such schon lange ein Algorithmus indem man aus 5 Editfeldern alles in eine Textdatei speichert!

Das heist: Alle begriffe und zahlen aus den Editfeldern (5 an der Zahl) sollen in einer .txt Datei gespeichert werden.

Allerdings soll der name der txt-Datei aus dem 6. Editorfeld erstellt werden!!!

Bitte um Hilfe!!!

Danke!!

mfg schoenwetterflieger

:dp:

Win32.API 5. Jan 2006 13:39

Re: Aus Editfeldern in txt-datei speichern...
 
Hi,
Guck dir mal die TStringlist an.

Delphi-Quellcode:
TStringlist := TStringlist.create;
TStringlist.add(edit1-5.text);
TStringlist.SaveToFile(edit6.text);
FreeAndNil(Tstringlist);
So könnte es aussehen.


greetz

PierreB 5. Jan 2006 13:40

Re: Aus Editfeldern in txt-datei speichern...
 
Etwa so:
Delphi-Quellcode:
AssignFile(afile, edit6.text); //Dateiname
Rewrite(afile);
Writeln(afile, edit1.Text); //Speichere Edit1 Inhalt
Writeln(afile, edit2.Text); //Speichere Edit2 Inhalt
// usw.
Closefile(afile);

Chrissi91 5. Jan 2006 13:42

Re: Aus Editfeldern in txt-datei speichern...
 
Würde ich einfach so machen:

Delphi-Quellcode:
var
 datei: textfile;
begin
 assignfile(datei,edit6.text);
 rewrite(datei);
 writeln(datei,edit1.text);
 writeln(datei,edit2.text);
 writeln(datei,edit3.text);
 writeln(datei,edit4.text);
 writeln(datei,edit5.text);
 closefile(datei);
[ADD]Mist, PierreB war schneller :wall:[/ADD]

St.Pauli 5. Jan 2006 13:42

Re: Aus Editfeldern in txt-datei speichern...
 
Die Forensuche hätte dich da schon weiter gebracht...

Delphi-Quellcode:
function DateiInStringLaden(Datei : string) : string;
VAR Inhalt : TMemoryStream;
begin
  Inhalt := TMemoryStream.Create;
  Inhalt.LoadFromFile(Datei);

  SetLength(Result, Inhalt.Size);
  Inhalt.Read(Result[1], Inhalt.Size);

  Inhalt.Free;
end;

procedure StringInDateiSpeichern(Datei, Uebergabe : string);
VAR Inhalt : TMemoryStream;
begin
  Inhalt := TMemoryStream.Create;

  Inhalt.Write(Uebergabe[1], Length(uebergabe));


  Inhalt.SaveToFile(Datei);
  Inhalt.Free;
end;
Delphi-Quellcode:
StringInDateiSpeichern(Edit1.Text + #13#10 + Edit2.Text..., Edit6.Text);
Sollte Funktionieren...

schoenwetterflieger 5. Jan 2006 13:51

Re: Aus Editfeldern in txt-datei speichern...
 
@Chrissi91

das funzt perfekt!!!

und Danke @ all! Ihr seid spitze und mega schnell!!!!!! :dp:

schoenwetterflieger 5. Jan 2006 14:09

Re: Aus Editfeldern in txt-datei speichern...
 
jeze aber noch was..

ich wollte es in ein ordner verschieben, das was aus edit6.txt gespeichert wird

(datei,edit6.text) also in den ordner: laufen (datei,laufen/edit6.text)

oder??

es geht aber nich!!!

Chrissi91 5. Jan 2006 14:10

Re: Aus Editfeldern in txt-datei speichern...
 
Wenn ich mich nicht irre und dich richtig verstehe, dann suche mal in der DP nach Hier im Forum suchenCreateDirectory

[ADD]Hm, ich glube, du meintest etwas anderes. Mach es doch so:

Delphi-Quellcode:
assignfile(datei,'laufen\'+edit6.text)
[/ADD]

PierreB 5. Jan 2006 14:12

Re: Aus Editfeldern in txt-datei speichern...
 
Delphi-Quellcode:
assignfile(datei,edit6.text);
Dann übergib an dieser Stelle statt edit6.text einfach eine Variable wo der komplette Pfad zu deinem Ordner drin steht.

schoenwetterflieger 5. Jan 2006 14:17

Re: Aus Editfeldern in txt-datei speichern...
 
thanks es funzt!!

danke

kiss!

mfg schoenwetterflieger


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