[pr] kolejnosc komponentow?

0

mam problem... siedze juz nad tym troche... i nie wiem co poradzic... mam form, na nim scrollbox i Image... Jak zrobic Zeby to form byl na wierzchu??? po prostu jak odpalam program (scrollbox jest alligned := Client) i nie mam reakcji na TForm.FormMouseDown(); ... za to jak scrollboxa z Image zmniejsze i klikam na formie (obok scrollboxa) to dziala... prosze o pomoc... thx :-)

0

Wstaw dwa panele
Na panel1 wstaw Image
Na panel2 wstaw Scrollbox

Właściwości Paneli ustaw:

dla: Panel1.
BevelOuter ::= bvNone; // Bez ramki
Align := alClient;
TabOrder := 1;

dla: Panel2.
BevelOuter ::= bvNone;
Align := alRight;
TabOrder := 0;

Właściwość TabOrder posiada każdy widzialny komponent, to ona właśnie odpowiada za kolejność aktywacji komponentów na formie.
Z tym, że wartość 0 odpowiada pierwszemu i on właśnie będzie aktywny po uruchomieniu programu. Po wciśnięciu Tabulatora zostanie aktywny komponent z wartością 1 TabOrdera kolejnego komponentu i.t.d. Po osiągnięciu ostatniego znów zacznie od początku.

0

ufff znalazlem powod... nie chodzilo o tabOrder... chodzilo natomiast o to, ze FormMouseDown(); (up i move tez) trzeba bylo dac w events nie tylko forma ale i Image... nie jestem pewien dlaczego tak... coz w kazdym razie PR! :-) dzieki

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0