Czołem
robie coś na ksztłt Thumba(dynamicznie tworzonego) TPanel na nim TjvImage a pod nimi TjvLinkLabel , i teraz mam problem z tym ,że jak klikne na cokolwiek z tych trzech to zmieniam kolor Panela i Labela, takie ot sobie zaznaczenie, a jak 2xklik to powinien wchodzic do katalogu/piętro wyżej/obrazek na full screen.
Tylko ze teraz nie moge od razu wyciągnac dblclicka, musze najpierw zaznaczyc a potem dopiero działa dblklick, a dla labela działą oba tak jak powinny. Nie wiem wpisałem to poźniej w onMouseDown ale tez to co wyzej?
mam tak:
procedure ThumbMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if ssDouble in Shift then
begin
//...jakies funkcje do dblklika
end
else
begin
//...zaznaczanie ify dla panel/label
if (Sender is TjvImage) then
ThumbMouseDown((TjvImage(Sender).Parent as TPanel),Button,Shift,x,y);//i cos takiego dla img
end;
moze to przez ta rekurencje?
dzięki za wszelkie uwagi