![]() |
Memo mit KeyPress und String einfügen
Hi,
habe ein denk ich mal banales Problem: Habe in einem Memo Feld standard mäßig ein - stehen (Das werte ich dan nals Tab aus in einer Stringlsite ) Geht darum: Will wenn man hinter das - etws geschriben hat und Return drückt das in der nächsten zeile ein - steht und der Cursor dahinter steht!!!! Das der Text im Memo am schluß so aussieht - Testmemo text - linie1 - linie2 - linie3 Denke das ist net schwer. Onkeypress event mit if key = #13 then begin .... danke. |
Re: Memo mit KeyPress und String einfügen
Delphi-Quellcode:
Gruß
procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
begin if (key=#13)and(memo1.Lines.Count > 0) then if memo1.Lines[pred(memo1.Lines.Count)][1] = '-' then begin memo1.Lines.Add('-'); key := #0 end end; tomsel |
Re: Memo mit KeyPress und String einfügen
Danke.
habe aber damit das Problem, das er mir eine neue Linie mit - macht, das ist ok, aber der Cursor hüpft in die nächste linie rein. danke ## Habe es hinbekommen: Bei Form Show
Delphi-Quellcode:
Bei Memo.Keypress
memo7.SelText :='-- ';
memo7.SelStart := Perform(EM_LINEINDEX, 0, 0) + 3; Perform(EM_SCROLLCARET, 0, 0);
Delphi-Quellcode:
if (key=#13) then begin memo7.SelText :=#$d#$A'-- '; key := #0 ; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 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-2025 by Thomas Breitkreuz