AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi einen String in eine neue/leere Datei schreiben
Thema durchsuchen
Ansicht
Themen-Optionen

einen String in eine neue/leere Datei schreiben

Ein Thema von Rapthor · begonnen am 12. Mai 2003 · letzter Beitrag vom 14. Mai 2003
 
mjenke

Registriert seit: 28. Mär 2003
Ort: Bonn
131 Beiträge
 
#6
  Alt 12. Mai 2003, 13:59
Zum Beispiel folgendermassen:

Delphi-Quellcode:
procedure StringInDatei(zeile: string);
var
  Datei: TextFile;
begin
  AssignFile(Datei,'c:\temp.txt');
  ReWrite(Datei);
  WriteLn(Datei,zeile);
  CloseFile(Datei);
end;
zum schreiben eines Strings in die Datei, und zum Lesen:

Delphi-Quellcode:
function StringAusDatei: string;
var
  Datei: TextFile;
  zeile: string;
begin
  AssignFile(Datei,'c:\temp.txt');
  Reset(Datei);
  ReadLn(Datei,zeile);
  CloseFile(Datei);
  result := zeile;
end;
Dabei ist aber folgendes zu beachten. Ich gehe jetzt der Einfachheit halber davon aus, dass Du immer in die Datei temp.txt auf Laufwerk C schreibst. Natürlich kannst Du den Dateinamen auch in einer Variablen übergeben oder was auch immer. Ausserdem übernimmt die Funktion zum Schreiben in die Datei den String und nicht die ComboBox. Auslesen musst Du die also vorher selbst, z. B. über:

Delphi-Quellcode:
if ComboBox.ItemIndex <> -1 then
  StringInDatei(ComboBox.Text);
Die Funktion würde also NICHT aufgerufen, wenn nichts selektiert ist (ItemIndex ist -1, wenn man in der ComboBox nichts auswählt), und wenn etwas selektiert ist, wird der gewählte Text in die Datei geschrieben. Durch das ReWrite wird die Datei übrigens jedesmal ÜBERschrieben. Es wird nichts angehängt!!!

Der Aufruf der Funktion StringAusDatei liefert Dir einfach die erste Zeile der Datei zurück. Das sollte in diesem Fall ja der vorher hineingelegte String sein...

AktUser := StringAusDatei;
Matthias

[edit=Daniel B]Delphi-Tags eingefügt. MfG Daniel B.[/edit]
Matthias Jenke
  Mit Zitat antworten Zitat
 


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 08:04 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-2025 by Thomas Breitkreuz