Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Bei Enter wort einfügen und neue Zeile (https://www.delphipraxis.net/7707-bei-enter-wort-einfuegen-und-neue-zeile.html)

Aya 19. Aug 2003 19:40

Re: Bei Enter wort einfügen und neue Zeile
 
Hi,

na dann halt einfach nochne leerzeile dazu ;)

Delphi-Quellcode:
procedure TForm1.RichEdit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if Key=VK_RETURN then begin
    RichEdit1.SelAttributes.Color:=clRed;
    RichEdit1.SelText:=#13#10+'
';
    RichEdit1.SelAttributes.Color:=RichEdit1.Font.Color;
  end;
end;
Au'revoir,
Aya~

Stanlay Hanks 19. Aug 2003 19:44

Re: Bei Enter wort einfügen und neue Zeile
 
Und weil ich so pingelig bin:

Dann gibt's das erste mal, wenn ich Enter drücke, eine Leerzeile....:mrgreen:

Du müsstest also noch abfragen, ob du grade in der ersten Zeile bist.

Delphi-Quellcode:
if Key=VK_RETURN then begin
    RichEdit1.SelAttributes.Color:=clRed;
    IF RichEdit1.CaretPos.Y <> 0 THEN
    RichEdit1.SelText:=#13#10+'
'
    ELSE
    RichEdit1.SelText:='
';
    RichEdit1.SelAttributes.Color:=RichEdit1.Font.Color;
  end;

Stanlay Hanks 19. Aug 2003 19:45

Re: Bei Enter wort einfügen und neue Zeile
 
Dann ist deine Lösung natürlich kürzer und besser. :wink:

Man liest sich, Stanlay :hi:


[Edit] Edit gelöscht...geht doch nicht so :mrgreen: [/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:23 Uhr.
Seite 3 von 3     123   

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