Witam. Mam pewien strasznie dziwny problem. Otóż gdy w moim programie nacisnę ALT, to znikają mi wszystkie przyciski, które mają Enabled ustawione na Fals... Wie ktoś może co jest tego przyczyną?
Pozdrawiam
Witam. Mam pewien strasznie dziwny problem. Otóż gdy w moim programie nacisnę ALT, to znikają mi wszystkie przyciski, które mają Enabled ustawione na Fals... Wie ktoś może co jest tego przyczyną?
Pozdrawiam
Pierwszy raz o czymś takim czytam. Napisz jakie Delphi i jaki system, może ktoś coś poradzi. O ile ponowna
instalacja, jak i utworzenie czystego projektu z formatką bez dodatkowych komponentów i tylko z przyciskami
typu TButton i ktorymś z Enabled na False daje takie same rezultaty. Coś musiało się Ci uszkodzić. Wirus? ;/
Też to mam. Na formie mam edit i wpisując treść z polskimi znakami (przyciskanie ALT) znikają wszystkie buttony z Enabled := false;
:) Jeśli jednak przejedzie się kursorem po nich to pojawiają się z powrotem.
System: Windows 7 x86
Pgm mam dokładnie tak jak mówisz :D. No i też win 7 :D
Dobra. Znalazłem rozwiązanie. Może nie jest ono najlepsze, ale wystarczy użyć komponentów z pakietu Jedi i wszystko działa :)
Pozdrawiam
A jak dodacie XPManifest z zakładki win32 też nie pomaga ?
Też nic nie dawało :)
A macie jakieś inne pomysły, bo po dodaniu komponentów z pakietu JVLC znacząco wzrasta rozmiar pliku wykonywalnego w moim przypadku nawet o 1.4 MB.
Ciekawy przypadek.
Trzeba popróbować z którymś z właściwości komponentu który znika lub tym na którym leży znikający komponent.
U mnie ten problem tyczy się komponentów: TButton, TRadioButton i TCheckBox. Popróbuje coś.
U mnie to samo.
Podejrzewam, że chodzi o właściwość TPanel na której leżą komponenty.
Użyj komponentu, który naprawia znikające kontrolki: http://chomikuj.pl/wala10/vista.zip
Działa :).
Sprawdziłem z ciekawości.
Ustawiłem Button z Enabled na False, wciskałem oby dwa Alt i nic.
Stoi dalej. Mam Windows 7 i Delphi 7 Personal
Ja powiem tylko, że u mnie nie ważne czy Enabled := True czy False i tak znikały.
@wala - czasami po zamknięciu programu wysypuje niekończącą pętle błędów, muszę wyłączać proces w menadżerze zadań. Wiesz coś o tym?
U mnie pomogło kilka zabiegów.
Możecie poeksperymentować tak:
DoubleBuffered na formie TForm
Oraz ParentBackground dla wszystkich znikających komponentów (to było najskuteczniejsze).
Sam jeszcze próbowałem kombinować z ręcznym wywołaniem Repaint ale nie było to zbyt dobre rozwiązanie.
btw. też mi się to działo na Win7 (x64) używając Delphi7
ale nie da się dla niektórych elementów wywołać Parentbackground := True;