Seite 1 von 1

Aktuelle Zeile im Editorgadget

Verfasst: 14.09.2005 11:45
von benpicco
Wie kann man die aktuelle Zeile im Editorgadget rausfinden?
Danke schonmal für ne Antwort.

Verfasst: 14.09.2005 16:10
von bobobo
Siehe in der Hilfe bei getgadgetitemtext()

Verfasst: 14.09.2005 19:08
von benpicco
ja, aber ich will ja herausfinden, wo sich der Cursour befinndet

Verfasst: 14.09.2005 19:24
von Tafkadasom2k5
Syntax

Position = Loc()
Beschreibung

Gibt die aktuelle Zeiger-Position innerhalb der Datei zurück
MAl wieder die liebe PB-Hilfe.... :allright:

Verfasst: 14.09.2005 19:25
von DarkDragon
Tafkadasom2k5 hat geschrieben:
Syntax

Position = Loc()
Beschreibung

Gibt die aktuelle Zeiger-Position innerhalb der Datei zurück
MAl wieder die liebe PB-Hilfe.... :allright:
Das hat aber auch garnichts mit EditorGadgets zu tun.

Verfasst: 14.09.2005 19:27
von benpicco
Aber doch in keiner Datei, sondern im Gadget...

Verfasst: 14.09.2005 19:27
von Tafkadasom2k5
:oops: hätte mal den Kontext vorher angucken sollen, was...? :oops:

:lol: :lol: der Marc mal wieder...typisch... :iamwithstupid:

Verfasst: 19.09.2005 21:36
von benpicco
ist das den wirklich so schwierig?

Verfasst: 20.09.2005 08:03
von Christi

Code: Alles auswählen

SendMessage_(GadgetID(0), #EM_EXGETSEL, 1, range.charrange) 
CurrentLineIndex = SendMessage_(GadgetID(0), #EM_EXLINEFROMCHAR, 0, range\cpMin) 
y = CurrentLineIndex + 1 
CurrentLineStartIndex = SendMessage_(GadgetID(0), #EM_LINEINDEX, CurrentLineIndex, 0) 
x = range\cpMax - CurrentLineStartIndex + 1 
Debug x
Debug y

Verfasst: 20.09.2005 19:49
von benpicco
Danke, das ist genau, was ich gesucht habe! :allright: :allright: :allright: :D
(ok, y = CurrentLineIndex + 1 ist unnötig, weil hier die zählung mit 0 beginnt)