tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
524
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    JiG5aw JiG5aw ist offline Grünschnabel
    Registriert seit
    Jul 2006
    Beiträge
    4
    Hallo ich bins mal wieder, hab mich damit abgefunden das man mir nicht so einfach hilft also zeig ich euch mal, was mein Problem ist, vieleicht gibt man mir nun ein paar Tips.

    Hier der Quellcode:


    procedure TForm1.Speichern_click(Sender: TObject);
    var sl: TStringList;
    begin
    sl:=TStringList.Create; //Objekt erzeugen

    try //try-finally hilft, das Objekt auch dann freizugeben, wenn ein Fehler auftritt
    sl.Add('Erste Zeile'); //Text hinzufügen
    sl.Add('Zweite Zeile');
    sl.SaveToFile('c:\beispiel.txt'); //Datei speichern
    finally
    sl.free; //Objekt wieder freigeben
    end;
    end;

    procedure TForm1.Laden_click(Sender: TObject);
    var sl: TStringList;
    zeilennr: integer;
    begin
    sl:=TStringList.Create; //Objekt erzeugen

    try
    sl.LoadFromFile('c:\beispiel.txt'); //Datei in Stringliste laden
    for zeilennr:=0 to sl.Count-1 do begin //Schleife über alle Zeilen, Zählung
    //beginnt mit 0, die Eigenschaft Count
    //enthält die Gesamtzahl der Zeilen

    if sl[zeilennr]='Zweite Zeile' then //wenn der Text "Zweite Zeile" gefunden wurde,
    ShowMessage('Text gefunden in Zeile '+IntToStr(zeilennr+1)); //Meldung ausgeben
    end;
    finally
    sl.free; //Objekt wieder freigeben
    end;


    Ich würde es nun gerne so machen, das ich aus einem Editfeld z.b. "Edit1" Text auslesen kann, der dann an diese stelle:

    try //try-finally hilft, das Objekt auch dann freizugeben, wenn ein Fehler auftritt
    sl.Add('Erste Zeile'); //Text hinzufügen


    geschrieben wird, sodass der Text in das Textfile gespeichert wird.

    So weit ich sagen kann müsste das doch eigentlich durch einfaches auslesen aus dem Editfeld gehen nur weiß ich halt nicht genau wie das Funktioniert.

    Also.. wäre für Hilfe dankbar
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi,

    ich kann dir zwar erstmal nicht weiterhelfen, aber ich hab 2 Bitten / Tipps:
    1. Setz deinen Quelltext in Code-Tags. So kann man nix lesen
    2. Wäre es vielleicht hilfreich, wenn du uns verrätst, um welche Programmiersprache es geht.

    Zitat Zitat von JiG5aw
    [...]hab mich damit abgefunden das man mir nicht so einfach hilft [...]
    Es muss auch jemanden geben, der dir helfen kann
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Registriert seit
    Apr 2006
    Ort
    Freiburg
    Beiträge
    290
    Blog-Einträge
    2
    Hi,

    du willst den Text von einem Entry-field in die Liste hinzufügen?

    1. Erzeuge ein Entry-Field (nenne es mal "MyEntry")
    2. Erzeuge ein Button (Name egal, catption: Add)
    3. Beim event OnClick bei dem neuen Button schreibe folgendes:
    Code :
    1
    
    sl.Add(MyEntry.Text)

    Fertig

    Nachtrag:
    Aber Vorsicht! Das Object (sl) muss global sein, nicht nur in dem OnClick des Save buttons.

    MArc
     
    Kryn.cms - einfach anders.

    "When you're talking about webserver, as it is, with no rules, well then, baby you'd better block every tiny hole of your server!" - MArc (inspired by Bruce L.)

  4. #4
    JiG5aw JiG5aw ist offline Grünschnabel
    Registriert seit
    Jul 2006
    Beiträge
    4
    jo.. Dnake erstmal für die beiden Antworten

    Es geht um Delphi
     

  5. #5
    Hellie Hellie ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    252
    Ich weiß nicht, ob ich das jetzt richtig verstanden hab, aber du willst den Text aus dem Edit-Feld einfach speichern? Und du benutzt dazu eine StringList?

    1. Den Text aus einem Editfeld kannst du über edit.text auslesen (Heißt dein Editfeld Edit1 dann entsprechend Edit1.text etc.) und auch verändern. Aber irgendwie denke ich nicht, dass du das gemeint haben könntest, das ist eigentlich das erste, was man lernt.

    2. Falls du öfter mit Delphi programmierst (programmieren willst), würde ich dir raten, dich vielleicht auch mit Files (insb. Textfiles) auseinander zu setzen. Ist nicht schwer und du kannst diese StringList weglassen. Falls du dich für diese (saubere) Variante entscheiden willst, helfen wir dir gerne weiter.

    Zu den anderen beiden Usern:

    Was Marc_s geschrieben hat, ist ja prinzipiell schon richtig, sieht aber sehr kompliziert aus. Und es wird auch ein teil beschrieben, den du schon hast. Das Entry-Feld ist dein Edit und den Button hast du ja auch schon.

    und @niggo: na ja, wie du selbst schon herausgefunden hast, nicht unbedingt ein sinnvoller Post. Der Code ist lesbar, wenn auch Tags ganz sinnvoll sind. Und um welche Sprache es geht, lässt sich durchaus durch den Namen des Forums und die Verwendung von Begriffen wie TForm1 und Editfeld ableiten.

    Na ja, ich hoffe, ich konnte ein wenig besser helfen, dein letzter Post lies zumindest nicht darauf schließen, dass du mit den anderen beiden Antworten wesentlich weiter gekommen bist. Bei Fragen kannst du dich ja noch mal melden.

    lg Hellie
     

Ähnliche Themen

  1. was neues von mir ;)
    Von yellowsnow87 im Forum Bildbearbeitung & Illustration
    Antworten: 12
    Letzter Beitrag: 10.06.07, 13:17
  2. neues SP1 und auf win 2k3
    Von superharry im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 16.04.05, 11:27
  3. Neues vom
    Von Venomsen im Forum PHP
    Antworten: 1
    Letzter Beitrag: 28.02.04, 15:15
  4. Ich Zoo mal was neues
    Von SirNeo im Forum Fun-Forum
    Antworten: 4
    Letzter Beitrag: 14.05.02, 12:06
  5. neues von MS
    Von Dunsti im Forum Fun-Forum
    Antworten: 10
    Letzter Beitrag: 06.10.01, 09:38