Einzelnen Beitrag anzeigen

s-off

Registriert seit: 20. Jan 2010
89 Beiträge
 
Delphi 2010 Professional
 
#5

Re: TStringGrid -> Cursorposition in Zelle bestimmen

  Alt 25. Feb 2010, 15:23
Du musst eine Ableitung von TStringGrid erzeugen, um auf den als Protected deklarierten InplaceEditor zugreifen zu können.
Wenn Du den hast, kannst Du mit
TMyStringGrid(TStringGrid).InplaceEditor.SelStart die Position des Caret innerhalb des Edits ermitteln.

Beispiel:
Delphi-Quellcode:
Type
   TForm1 = Class(TForm)
      StringGrid1: TStringGrid;
   End;

   TMyStringGrid = Class(TStringGrid)

   End;

[...]

   ShowMessage(IntToStr(TMyStringGrid(StringGrid1).InplaceEditor.SelStart));
Edit: Beispiel hinzugefügt
Gruß
s-off
  Mit Zitat antworten Zitat