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 Anzahl der Zeilen in einem Richedit? (https://www.delphipraxis.net/16548-anzahl-der-zeilen-einem-richedit.html)

Dragon27 18. Feb 2004 20:15


Anzahl der Zeilen in einem Richedit?
 
hi,

wie kann ich die Anzahl der zeilen in einem Richedit herausfinden bzw. in welcher Zeile der benutzer gerade ist?

Ich komm mit der Delphi-Hilfe da einfach net weiter!!!


Danke

mirage228 18. Feb 2004 20:18

Re: Anzahl der Zeilen in einem Richedit?
 
An die Anzahl der Zeilen kommst du mit

Delphi-Quellcode:
RichEdit1.Lines.Count
An die Positionen mit
Delphi-Quellcode:
var
  CharPos: TPoint;
begin
  CharPos.Y := SendMessage(RichEdit1.Handle, EM_EXLINEFROMCHAR, 0,
    RichEdit1.SelStart);
  CharPos.X := (RichEdit1.SelStart -
    SendMessage(RichEdit1.Handle, EM_LINEINDEX, CharPos.Y, 0));
  Inc(CharPos.Y);
  Inc(CharPos.X);
  // Status.Panels[3].Text := Format('Zeile: %3d  Spalte: %3d', [CharPos.Y, CharPos.X]);
end;
mfG
mirage228

Mirilin 18. Feb 2004 20:18

Re: Anzahl der Zeilen in einem Richedit?
 
:hi:

Die Anzahl der Zeilen kriegst Du mit RichEdit.Lines.Count.

mfg Tobias

Dragon27 18. Feb 2004 20:56

Re: Anzahl der Zeilen in einem Richedit?
 
Zitat:

Zitat von mirage228
An die Anzahl der Zeilen kommst du mit

Delphi-Quellcode:
RichEdit1.Lines.Count
An die Positionen mit
Delphi-Quellcode:
var
  CharPos: TPoint;
begin
  CharPos.Y := SendMessage(RichEdit1.Handle, EM_EXLINEFROMCHAR, 0,
    RichEdit1.SelStart);
  CharPos.X := (RichEdit1.SelStart -
    SendMessage(RichEdit1.Handle, EM_LINEINDEX, CharPos.Y, 0));
  Inc(CharPos.Y);
  Inc(CharPos.X);
  // Status.Panels[3].Text := Format('Zeile: %3d  Spalte: %3d', [CharPos.Y, CharPos.X]);
end;
mfG
mirage228


Bei diesem Quellcode zeigt er den Fehler an: [Fehler] Unit1.pas(51): Undefinierter Bezeichner: 'EM_EXLINEFROMCHAR' Warum?

Mirilin 18. Feb 2004 21:00

Re: Anzahl der Zeilen in einem Richedit?
 
:hi:

Ich glaube 'EM_EXLINEFROMCHAR' ist in der Unit RichEdit definiert -> dieselbige einbinden.

mfg Tobias

Matze 18. Feb 2004 21:00

Re: Anzahl der Zeilen in einem Richedit?
 
Delphi-Quellcode:
uses
  RichEdit;

Nachtrag: Tobi war mal wieder schneller. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:24 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