tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
4683
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Nohh
    Nohh Nohh ist offline Mitglied Gold
    Registriert seit
    May 2004
    Ort
    Berlin
    Beiträge
    236
    Hi Leute,
    ich kenn mich nicht wirklich so mit Delphi aus bei Memo1 ist es ja wiefolgt, wenn man die Lines speichern will:
    Code :
    1
    
    memo1.lines.SaveToFile('C:\user.txt');
    Wie kann ich das nun machen mit Combobox1 und Edit1.text?
    Code :
    1
    2
    
    combobox1.text.SaveToFile('C:\user.txt');
    edit1.text.SaveToFile('C:\user.txt');
    klappt ja leider nicht, kann mir jemand helfen?

    Gruß,
    Nohh
     

  2. #2
    Avatar von Nohh
    Nohh Nohh ist offline Mitglied Gold
    Registriert seit
    May 2004
    Ort
    Berlin
    Beiträge
    236
    hi,
    also habs selbst herausgefunden:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    var
      List: TStrings;
    begin
      List := TStringList.Create;
    try  /// Versuche
      List.Add(combobox1.Text);
      List.Add(edit1.Text);
      List.SaveToFile('C:\user.txt');
    finally
      List.free;

    Nun mein Problem, ich möchte nicht das, dass überschrieben wird und wenn man das Programm neu startet dann halt er das untendruter schreibt, wie mach ich das?

    Gruß,
    Nohh
     

  3. #3
    Hellie Hellie ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    252
    Wie wäre es denn, wenn du die Datei einfach vorher in die Stringlist laden würdest? Dafür gibt es die Methode Stringlist.Loadfromfile(Dateipfad), wenn mich nicht alles täuscht.

    Grüße
    Hellie
     

  4. #4
    Registriert seit
    Mar 2004
    Beiträge
    441
    Zitat Zitat von Nohh Beitrag anzeigen
    hi,
    Nun mein Problem, ich möchte nicht das, dass überschrieben wird und wenn man das Programm neu startet dann halt er das untendruter schreibt, wie mach ich das?
    Entschuldigung - was willst du? Und was soll nicht geschehen? Liegt vielleicht nur an mir aber ich habe nicht den leisesten Schimmer, wo überhaupt dein Problem liegt.
     

  5. #5
    Avatar von Kangaxx
    Kangaxx Kangaxx ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Vaihingen an der Enz
    Beiträge
    88
    Also ich hab das so verstanden, er will nicht dass die zuvor geschriebenen Werte in seiner Textfile überschrieben werden (was bei SaveToFile ja geschieht...).

    Die beste Lösung is meiner Meinung nach ne Funktion:
    Code delphi:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
     function FileStringWrite( sText : string; sPath : string ) : boolean;
    var pFile : Textfile;
    begin
       Result := false;  // Resultat vorsorglich auf false setzen.. nur erfolgreiches Schreiben gibt true zurück.
    try
       AssignFile(pFile,sPath);
          if FileExists(sPath) then  Append(pFile) else ReWrite(pFile); // Wenn Datei existiert wird angehängt, ansonsten neu erstellt
     
                Writeln(pFile,sText);    //Text in Datei schreiben
                CloseFile(pFile);         //Geöffnete Datei schließen
                Result := true;           
    except
       Result := false;                   //Wenn ein Fehler auftritt wird false zurückgegeben..
    end;
     
    end;
    Geändert von Kangaxx (07.03.07 um 18:08 Uhr) Grund: Auskommentieren..
     
    Ahh, the Internet! Where men are men, women are men and little girls are FBI agents.

Ähnliche Themen

  1. Inhalt von Editfeld auslesen und Variabele speichern
    Von cTyp im Forum VisualStudio & MFC
    Antworten: 5
    Letzter Beitrag: 04.03.10, 17:29
  2. Antworten: 1
    Letzter Beitrag: 09.02.10, 14:08
  3. Editfeld
    Von shader09 im Forum C/C++
    Antworten: 12
    Letzter Beitrag: 28.02.08, 15:06
  4. Editfeld net!
    Von mstank im Forum VisualStudio & MFC
    Antworten: 5
    Letzter Beitrag: 21.02.05, 12:38
  5. ListView/ComboBox-Inhalt speichern u. laden
    Von ChMaster im Forum .NET Archiv
    Antworten: 5
    Letzter Beitrag: 15.11.04, 14:42