Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

Textausgabe in Memofeld (TStrings)

W.Stecher / 3 Antworten / Baumansicht Nickles

Hallo,


ich kämpfe seit Tagen mit einem wohl kleinen Problem, aber ich bekomme es trotzdem nicht hin !
Ich arbeite mit Borland C++ Builder.
Ich habe ein array aus Char-Variablen (70 Zeilen á 60 Zeichen).
Diesen Text möchte ich während des Programmlaufs in ein Memofeld (Lines->TStrings) ausgeben.
Und genau dies bekomm ich nicht hin. Wie kann in den Text und/oder die Zeichen in ein Memofeld reinschreiben ?

DANKE.

bei Antwort benachrichtigen
Borlander W.Stecher „Textausgabe in Memofeld (TStrings)“
Optionen

Einfach zeilenweise einfügen mittels
TMemo->Lines->Add(String);

Der String muss dabei als AnsiString übergeben werden.


CU Borlander

bei Antwort benachrichtigen
W.Stecher Borlander „Einfach zeilenweise einfügen mittels TMemo- Lines- Add String Der String muss...“
Optionen

Super danke es funktioniert.
Ich geh mal davon aus, das es zu Add(String) dann auch ein Gegenstück gibt, womit ich das Feld wieder leeren kann, oder ?

Danke

bei Antwort benachrichtigen
Borlander W.Stecher „Super danke es funktioniert. Ich geh mal davon aus, das es zu Add String dann...“
Optionen

Wenn Du den Inhalt komplett löschen willst (also alle Zeilen) kannst Du das mit der Methode Clear() machen, um eine Einzelne Zeile zu löschen verwendet man Delete(index).

Das Genaue Gegenstück zu
TMemo->Lines->Add(String); // fügt eine Neue Zeile am Ende der Liste hinzu
wäre
TMemo->Lines->Delete(TMemo->Lines->Count -1); // löscht die letze Zeile

Soll die Zeile nur ersetzt bzw. geändert werden, kann dies über
TMemo->Lines[index] = String2;
gemacht werden


CU Borlander

bei Antwort benachrichtigen