Chciałbym ?żeby komponent w ogóle nie reagował, d

0

chciałbym żeby nic sie nie dało zrobić z danym komponentem, mógłbym użyc .enabled:=false; ale wtedy komponenty zmieniają kolory (np w buttonie napis sie robi siwy, a tego niechce) chce zeby wszystko wyglądało tak jak normalnie, ale zeby kliknąć sie nie dało (żeby po prostu komponent w ogóle nie reagował).
naszukalem sie co niemiara, chyba nie da sie takiego czegoś zrobić :-(
ale może ktoś wie ? byłbym wdzięczny

0

Zamien WndProc na własną procedure, w której nic nie będziesz wykonywał.

0

może źle sie wyrazilem ;-)
chodzi mi oto że jak np będe próbował kliknąć na TButton to on nie zareaguje, czyli sie nie wciśnie, no nie umiem tego inaczej wytłumaczyć, po prostu nawet sie nie 'wciśnie', będzie wyglądał tak jak zawsze (gdy na niego nie klikam) żeby był niby wyłączony (enabled=false) ale jednak będzie włączony, ale nie będzie reagował (sie nie bedzie wciskał gdy sie na niego kliknie), czyli bedzie wygladał jak zwykle zdjęcie buttona (niby jest przycisk ale kliknąc go nie można). Od razu pisze ze takie rozwiązanie nie wchodzi w grę :>

może teraz ktoś skuma :-)
będe wdzięczny za każdą pomoc [niewinnosc]

0

Narysuj sobie Buttona "wyciśniętego" :)

0

Wstaw se butona zrob PrintScreen i obrib to w paincie tak zeby zostal tylko buton. A zdjecie butona wstaw sobie do komponentu image

0

<font color="blue">Wstaw se butona zrob PrintScreen i obrib to w paincie tak zeby zostal tylko buton. A zdjecie butona wstaw sobie do komponentu image</span>

:| :| :|

Wszystkie polecenia z OnCreate wstaw w osobne procedury, a jak już chcesz zrobić go nieaktywnym, ustaw procedury "zerowe" przy zdrazeniach... to chyba najbardziej rozsądny pomysł.

Swoją drogą Delphi powinno mieć jakąś właściwość usprawniającą twój problem.

0

Wstaw se butona zrob PrintScreen i obrib to w paincie tak zeby zostal tylko buton. A zdjecie butona wstaw sobie do komponentu image

  1. pisalem ze taki sposób odpada :-)
  2. niewiem czy wiesz, ale buttony mają to do siebie ze na różnych kompach mają różne kolory :-) ja mam ustawione ze mają być niebieskie, ale ktos inny moze mieć ustawiony kolor siwy. no i jak by to wyglądało - masz systemowy kolor buttonów siwy, a tu ci sie nagle robi z niego niebieski ? :-) :-)
    ale dzieki za dobrze chęci.

a pomysl DETOXa też mi nie pasi :-P no bo jednak sie te buttony sie będą wciskać, a tego chcialem uniknąć.
ale wymyslilem dobry sposob na to, troche ajnfachowy :-P

Stawiam se TShape na forme, ustawiam zeby byl przezroczysty i zeby nie było widać ramki, i ustawiam zeby byl on całkiem na górze (control --> bring to front), i jak chce żeby tych SpeedButton'ów nie dało sie kliknąc to przesowam tego Shape na nie i wtedy jest git :-) a potem jak chce żeby znowy te speedbuttony dzialaly to przesówam shape za forme :-) wiem ze to głupie, ale dziala i to sie liczy ;p

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