Właściwość Visible komponentu a funkcja w osobnym wątku.

No własnie, jak to się ma do rzeczy.
Odpalam wątek przy pomocy BeginThread i w funkcji tego wątku obsługuje inną funkcję która także jest wykorzystywana później ale już po zakończeniu wątku
I teraz tak, jeżeli próbuje odkrywać lub zakrywać Panel_zas1 przy pomocy jego właściwości (Visible) to niestety nie działa to poprawnie, natomiast jeżeli korzystam z funkcji Show() lub Hide() ...to teżnie działa
. Narazie obszedłem problem w ten sposób że odpalam Timer i w jego przerwaniu obsługuje funkcję
Odpalam wątek przy pomocy BeginThread i w funkcji tego wątku obsługuje inną funkcję która także jest wykorzystywana później ale już po zakończeniu wątku
- Kod: Zaznacz cały
bool Obsluga_panelu_zasilacza_1 (void)
{
if(OdczytADC(*"1")==0)
{
Form1->Panel_zas1->Visible = false;//Hide();
Form1->Label_brak_modulu1->Visible = true;//Show();
return false;
//goto koniec;
}
..............
I teraz tak, jeżeli próbuje odkrywać lub zakrywać Panel_zas1 przy pomocy jego właściwości (Visible) to niestety nie działa to poprawnie, natomiast jeżeli korzystam z funkcji Show() lub Hide() ...to teżnie działa

- Kod: Zaznacz cały
bool Obsluga_panelu_zasilacza_1 (void);