![]() |
Strings in bestimmte Zeile einfügen (richedit)
hallo, mein problem ist folgendes:
ich habe einen texteditor geschrieben und möchte einen string in eine bestimmte zeile einfügen. die funktion richedit.lines.add()listet einen string nur chronologisch auf ('text_abc') in zeile 1 dann zeile 2, 3, 4... ich möchte aber z.b. das wort 'rechnung' in zeile 20 einfügen, ohne vorher 19x richedit.lines.add('')auszuführen-kennt sich jemand damit aus? mfg dr.jack |
Re: Strings in bestimmte Zeile einfügen (richedit)
Du kannst nicht an einer beliebigen Position in ein TRichEdit schreiben. Wenn du in Zeile 30 Schreiben willst, müssen die Zeilen 1 bis 29 schon existieren.
|
Re: Strings in bestimmte Zeile einfügen (richedit)
Hallo, herzlich Willkommen,
du kannst dir dafür doch eine Funktion/Prozedur schreiben:
Delphi-Quellcode:
Aufruf:
procedure SetLineText(RE: TRichEdit; Line: Integer; Text: string);
begin while RE.Lines.Count < Line do begin RE.Lines.Add(''); end; RE.Lines[Line - 1] := Text; end;
Delphi-Quellcode:
Grüße, Matze
SetLineText(RichEdit1, 20, 'Rechnung');
|
DP-Maintenance
Dieses Thema wurde von "Matze" von "Object-Pascal / Delphi-Language" nach "VCL / WinForms / Controls" verschoben.
TRichEdit -> VCL |
Re: Strings in bestimmte Zeile einfügen (richedit)
perfekt! genau das hab ich gesucht.. vielen dank!
mfg dr. jack |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:09 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