![]() |
Bestimmte Texte in Memos schreiben
Hallo,
Meine Frage ist bezüglich dem ansprechen einzelner Lines in Memos, s.u.: Wie kann ich in die Linien einer Memo etwas schreiben? Ich habe es versucht mit
Delphi-Quellcode:
Dies funktioniert auch, aber wenn ich danach sage er soll irgendetwas in die 2. Linie schreiben,
memo1.lines[01]:='hi';
wird dies einfach nicht getan... Woran liegt das und wie kann ich das ändern? Vielen dank für Antworten, moritz |
Re: Bestimmte Texte in Memos schreiben
du musst sicherstellen, dass das Memo mindestens so viele zeilen enthält...
Delphi-Quellcode:
HTH Frank
//x=Zeilenindex=zeilennummer-1 (1.zeile=index 0)
for i:=memo1.lines.count-1 to x do Memo1.lines.add(''); memo1.lines.strings[x]:='Hi'; |
Re: Bestimmte Texte in Memos schreiben
Delphi-Quellcode:
Außerdem gibt es die Eigenschaften
// oder:
Memo1.Lines.Add('hi'); // oder: Memo1.Insert(1, 'hi'); ![]() Mit all dem kannst Du Deinen Text gezielt manipulieren. Du musst nur bei jedem Zugriff auf Indizes (Zeilen, Zeichen) sicherstellen, dass Du nicht außerhalb des Bereichs gelangst - sonst knallt es. Gruß Jürgen |
Re: Bestimmte Texte in Memos schreiben
Und falls du einfach nur am ende etwas anhängen möchtest:
Delphi-Quellcode:
Memo1.Add('Steht in der letzten Zeile');
|
Re: Bestimmte Texte in Memos schreiben
Zitat:
|
Re: Bestimmte Texte in Memos schreiben
Vielen Dank, die Beiträge haben mir sehr geholfen :)
|
Re: Bestimmte Texte in Memos schreiben
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 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 by Thomas Breitkreuz