Ich versuche herauszufinden welche Zeilennummer im VirtualStringTree ich angeklickt habe.
Zur Zeit versuche ich es mit einer Schleife das auch ganz gut funktioniert (abgesehen davon das mein Programm sich irgendwo aufhängt wenn die erste Zeile angeklickt wurde, aber das ist ein anderes Problem.
Code: Alles auswählen
// welche zeile ist markiert?
var
counter : integer;
testnode: PVirtualNode;
begin
counter:= 0;
testnode:= ToDoVST.getfirst;
repeat
inc(counter);
testnode:= ToDoVST.getnext(testnode);
until ToDoVST.Selected[testnode];
showmessage('Zeile '+inttostr(counter)+' angeklickt.');
Kann man das nicht eleganter machen?
So etwas wie eine property mit der Zeilennummer habe ich nicht finden können.
Gruß
Michael