Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi [TRichEdit] leere Zeile einfügen (https://www.delphipraxis.net/82250-%5Btrichedit%5D-leere-zeile-einfuegen.html)

-=IOI=- 9. Dez 2006 13:28


[TRichEdit] leere Zeile einfügen
 
Hallo,

ich habe folgendes Problem.

Ich habe eine RichEdit Komponente, in die ich Text eingebe (immer zwei Zeilen untereinander, dann eine Leerzeile).

Beispiel:

Delphi-Quellcode:
text abcde
test bla

text jdcuidn
test uff
Zur Realisierung hab ich das OnKeyDown des RichEdit bearbeitet

Delphi-Quellcode:
procedure TForm1.MemoKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if Key = VK_RETURN then
  begin
    AddText(user + ' >',Memo);
  end;
end;
und die procedure AddText sieht so aus

Delphi-Quellcode:
procedure AddText(text: String; Feld: TRichEdit);
begin
  Feld.Lines.Add('');
  Feld.Lines.Add(text);
  Feld.SelStart := length(Feld.Text);
  Feld.SelAttributes.Size := 8;
  Feld.SelAttributes.Style := [];
end;
Das Ergebnis sieht dann aber leider so aus

Delphi-Quellcode:
text abcde
test bla
text jdcuidn

test uff
Was mache ich falsch?

Luckie 9. Dez 2006 13:38

Re: [TRichEdit] leere Zeile einfügen
 
Wenn du es selber eingibst, warum drückst du nicht zweimal Return?

-=IOI=- 9. Dez 2006 17:03

Re: [TRichEdit] leere Zeile einfügen
 
die erste der jeweils zwei zeilen gebe ich nicht selbst ein. diese wird automatisch erzeugt

//------------------------

habe festgestellt, dass dieses und andere kleine probleme nicht auftreten, wenn ich an diversen stellen ein showmessage einbaue.
es kommt einem so vor, als wäre es ein zeit problem. also das aufruf a lange dauert und aufruf b, der danach kommt, "schneller" fertig ist und deshlab auch zuerst erscheint (in meinem fall die leerzeile).

aber eigentlich kann das ja nicht sein, oder?


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz