Einzelnen Beitrag anzeigen

Gremlin

Registriert seit: 18. Apr 2006
Ort: Im Süden
177 Beiträge
 
Delphi 7 Enterprise
 
#2

AW: InplaceEdit in Databound Grid

  Alt 23. Feb 2018, 09:30
ich habe die Lösung in der Zwischenzeit selbst herausgefunden.

Wenn es interessiert:

Nach dem Zwischenspeichern der aktuellen SelStart und SelLength-Angaben, kann über diese Message die Selektion gelöscht werden und anschließend die Position des Cursors ermittelt werden.


Code:
[...]
SendMessage(Handle, EM_GETSEL, LongInt(@StartPos), LongInt(@EndPos));
SendMessage(Handle, EM_SETSEL, -1, 0);
SendMessage(Handle, EM_GETSEL, LongInt(@CurPos), 0);
SendMessage(Handle, EM_SETSEL, StartPos, EndPos);
[...]
Gruss Gremlin
  Mit Zitat antworten Zitat