Hint na trackbarze

0

Witam!

trackbar1.hint := inttostr(trackbar1.position);

Chcialbym zrobic hint w taki sposob, zeby przy zmianie pozycji trackbaru hint zmienial sie automatycznie. Kiedy powyzszy kod wrzucam w onchange trackbara to hint zmienia sie dopiero po puszczeniu przycisku myszy. Chodzi mi o to, ze sama wartosc hinta nie zmienia sie podczas przeciagania suwaka :( Probowalem ten kodzik wrzucic w mousemove formy, w timer 10 ms, ale to nic nie pomaga. Sciagnalem nawet komponent BaloonHint, ale tam tez takiej opcji nie ma :(
Jest jakis sposob, zeby zrobic tak jakby odswiezanie co chwila wartosci hinta podczas przeciagania suwaka ??

0

Jak moze w OnMouseMove nie pomagac? Pomaga i juz...

0

Przetestuj to i sam sie zorientujesz, ze to nie dziala jak juz zreszta mowilem wczesniej...
Raz wyswietlony hint nie odswieza sie po kazdej zmianie dopoki nie zjade z komponentu i nie najade na niego ponownie (zeby hint sie znowu wyswietlil). Sam komponent trackbar ma wlasciwosc onchange i ruszajac suwakiem tez nic nie wskoram - dopoki nie zjade z komponentu i nie najade ponownie to sam hint sie nie zmienia. Dlatego wydaje mi sie, ze po prostu ten hint trzeba jakos odswiezyc, tylko nie mam pojecia jak...

Bardzo prosto to mozesz sprawdzic. Walnij timera na formie, labela1, w timerze daj

label1.hint := timetostr(time);

, ustaw showhint na true i zobaczysz, ze hint sam sie nie odswiezy co sekunde :( I wlasnie o to mi chodzi :(

0

Tak niestety jest w WinXP (nie wiem jak w w2k), że w opozycji do Windows 98 hinty nie mogą się dynamicznie zmieniać/(może) ew. mogą ale nie dzieje się to automatycznie.

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