Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Cursorposition("Zeichenposition") im Edit feststellen (https://www.delphipraxis.net/134152-cursorposition-zeichenposition-im-edit-feststellen.html)

Teekeks 16. Mai 2009 16:41


Cursorposition("Zeichenposition") im Edit feststel
 
Ich weis nicht ob ich hier richtig bin, ich schreib´s mal trozdem.

Ich würde gerne ein Edit erstellen indem man nur Zahlen eingeben kann und das nach dem 2. und 5. Zeichen ein Punkt (der nicht
überschrieben werden kann) gesetzt wird. Weiter würde ich gerne das Edit nur im "Überschreib-Modus" betreiben.

Jetzt hat sich mir u.a. folgende Frage gestellt:
Wie kann ich jetzt die Cursorposition (an welchem Zeichen er sich gerade befindet) feststellen?

gruß Teekeks

ps: Ich weis das es ein Maskedit gibt, aber es gibt diverse Gründe warum ich das nicht nehme.

toms 16. Mai 2009 17:06

Re: Cursorposition("Zeichenposition") im Edit fest
 
In der OH unter TEdit -> Eigenschaften wirst du fündig.

Teekeks 16. Mai 2009 17:11

Re: Cursorposition("Zeichenposition") im Edit fest
 
THX. Ich habs gefunden.

Teekeks 16. Mai 2009 17:53

Re: Cursorposition("Zeichenposition") im Edit fest
 
Ich denke du meinst die property CaretPos, aber mein Lazarus meint zu mir "/home/peter/lazarus/components/Edits/mydatumedit.pas(61,33) Error: Identifier not found "CaretPos"".
Woran mag das liegen?

Blackheart 16. Mai 2009 19:10

Re: Cursorposition("Zeichenposition") im Edit fest
 
Delphi-Quellcode:
procedure TForm1.EditClick(Sender: TObject);
begin
  Caption:=IntToStr(Edit.SelStart);
end;

Teekeks 16. Mai 2009 19:33

Re: Cursorposition("Zeichenposition") im Edit fest
 
Ah, Danke.


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