Hint w komponencie z Enabled=false

0

Ustawiam Enabled:=false jakiemuś komponentowi (np. CheckBox'owi)
Czy dałoby się kazać mu, żeby pokazywał Hint'a, bo pokazuje tylko wtedy, jak Enabled=true

0

Spróbuj położyć jakiś komponent (ja położyłem TLabel) pod CheckBoxem, i ustawić mu taki sam hint jak CheckBoxowi. Oczywiście label musi mieć pusty Caption, AutoSize ustawione na False i wielkość taką jak ma CheckBox. UWAGA : To rozwiązanie jest skuteczne, ale jakby mało eleganckie :|

0

Tak myślałem żeby tak zrobić, ale czy ktoś zna inną metodę?

Mój komponent ma:

ShowHint:=true;
Hint:='text';
Enabled:=false;

no i chcĘ żeby pojawił się hint po najechaniu a ten komponent żeby ktoś wiedział dlaczego jest nieaktywny

// Twój avatar - serio chcesz bana? da się załatwić! - ŁF

0

Mozna zrobic tak:

Pod zdarzenie "OnMouseMove" (TForm1) przypisac taki kod:

begin
  If ((mouse.curpos.Y = YY) and (mouse.curpos.X = XX)) then
  begin
    label1.hint  := 'Jakis tam tekst';
    label1.enable:= true;
  end
   else
     label1.enable := false;
end;

..to dziala na takiej zasadzie, ze jezeli najedziesz na label1 kursorem
to komponent staje sie aktywny i hint jest wyswietlany. Natomiast
gdy kursor myszy jest w innym miejscu niz wspolrzedne label1 to
jest on nieaktywny (label1).

P.S. W kodzie w miejscu "YY" i "XX" wpisz wspolrzedne label1.

0

Odradzam. Po pierwsze, ten kod w ifach wykona się tylko wtedy, gdy kursor będzie DOKŁADNIE w Left i Tok komponentu. Po drugie, jaki jest sens robić Enabled := false, jak po najechaniu mysza i tak się robi aktywny, i można go zaznaczyć (np. CheckBox).

0

// Twój avatar - serio chcesz bana? da się załatwić! - ŁF

:-0
Przecież mój avatar to był taki koleś z napisem BAN PLZ i machał palcem na nie, czyli żeby nie banować! A wy mnie zbanowaliście [glowa] ! Który taki mądry? Odbanujcie mnie. Przecież nic takiego nie zrobiłem [angel]! Za obrazek banujecie? Byście się wstydzili...

fleming86

0

Odbanujcie mnie.

Coś mi sie zdaje, że gdybyś był zbanowany, to byś nie napiał tego :).

0

Wcześniej nie mogłem sie zalogować, już

Wcześniej nie mogłem sie zalogować, już jest ok

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