AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TEdit Celtarposition bestimmen

Ein Thema von onepiecefreak2 · begonnen am 31. Aug 2014 · letzter Beitrag vom 1. Sep 2014
Antwort Antwort
Seite 1 von 2  1 2      
onepiecefreak2

Registriert seit: 13. Jun 2014
50 Beiträge
 
#1

TEdit Celtarposition bestimmen

  Alt 31. Aug 2014, 17:08
So, ich bins mal wieder.

Meine Frage diesmal: Wie bestimme ich die Position des Celtars im TEdit?

Also zum Verständnis: In meinem TEdit steht der Text "Dies ist ein Text." Nun kann ich den Celtar ja überall in diesen Text hinplatzieren um neue Zeichen hineinzuschreiben. Ich will nun einen Befehl oder etwas ähnliches das mir sagt, an welcher Stelle sich der Celtar dann befindet.
Also, wenn ich den Celtar nach dem Wort "Dies" setze, soll mir das Programm sagen, dass er sich an der 4. Stelle des Texts befindet. Oder wenn er nach dem "ist" steht, ist er an der 8. Stelle. Und so weiter.

Ich hoffe ihr versteht mein Problem und könnt mir helfen.

Ich benutze RAD Studio XE5 auf Windows 7 Home Premium 64bit!

Geändert von onepiecefreak2 (31. Aug 2014 um 20:06 Uhr)
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#2

AW: TEdit Celtarposition bestimmen

  Alt 31. Aug 2014, 17:18
Und was soll das Celtar sein? Ich kenne den Begriff nicht. Davon abgesehen findet man die Position eines Zeichens in einem String mittels Pos-Funktion.
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.295 Beiträge
 
Delphi 12 Athens
 
#3

AW: TEdit Celtarposition bestimmen

  Alt 31. Aug 2014, 17:19
Wahrscheinlich ist "Caret" oder Cursor gemeint.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#4

AW: TEdit Celtarposition bestimmen

  Alt 31. Aug 2014, 17:23
Naja, wenn er den Cursor meint, dann soll er doch auch Cursor schreiben. Dessen Position wird im Property SelStart abgelegt.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#5

AW: TEdit Celtarposition bestimmen

  Alt 31. Aug 2014, 17:26
Dessen Position wird im Property SelStart abgelegt.
Wenn man es linear braucht und ansonsten auch noch in CaretPos als X:Y.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
onepiecefreak2

Registriert seit: 13. Jun 2014
50 Beiträge
 
#6

AW: TEdit Celtarposition bestimmen

  Alt 31. Aug 2014, 20:05
Oh, da war das wohl eine Fehlinfo. Ich habe auf verscheidenen Seiten gelesen, dass es Celtar heißen soll. Ja dieser Schreibcursor ist gemeint. Tut mir Leid für diesen Fehler

Aber mal abgesehen davon:
Edit1.SelStart Wäre der Befehl für mein Anliegen?

Dann bin ich ja froh, dass es so schnell geklappt hat.

Danke fürs Helpen. (Trotz meines Wortfehlers)
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#7

AW: TEdit Celtarposition bestimmen

  Alt 31. Aug 2014, 21:04
Edit1.SelStart Wäre der Befehl für mein Anliegen?
Probier's doch einfach aus, wenn du's nicht glaubst: Im OnKeyUp-Event deines Edits liest du SelStart aus und schreibst es in das Caption eines Labels: SelStartLabel.Caption := IntToStr(MyEdit.SelStart);
  Mit Zitat antworten Zitat
onepiecefreak2

Registriert seit: 13. Jun 2014
50 Beiträge
 
#8

AW: TEdit Celtarposition bestimmen

  Alt 31. Aug 2014, 21:51
Jo, hat supi geklappt.

Damit wäre hier Schluss

Danke nochmal fürs Helfen an alle.
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#9

AW: TEdit Celtarposition bestimmen

  Alt 1. Sep 2014, 08:36
Mich hätten jetzt noch die Seiten interessiert, in denen behauptet wird, 'Celtar' sei die korrekte Bezeichnung der Schreibmarke, aka Cursor.
  Mit Zitat antworten Zitat
Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.464 Beiträge
 
Delphi 12 Athens
 
#10

AW: TEdit Celtarposition bestimmen

  Alt 1. Sep 2014, 09:18
SelStart kennzeichnet den Beginn des markierten Bereichs im Edit.
Die tatsächliche Cursorposition ergibt sich aus:

SelStart + SelLength

Ist SelLength negativ, befindet sich der Cursor am Anfang des markierten Bereichs, ansonsten am Ende.
Die Summe kann nur im Bereich 0 (vor dem ersten Zeichen) bis "Anzahl Zeichen im Text" (nach dem letzten Zeichen) liegen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12: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