Znikające przyciski...

  • Rejestracja: dni
  • Ostatnio: dni
0

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

olesio
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
  • Postów: 4191
0

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? ;/

PG
  • Rejestracja: dni
  • Ostatnio: dni
0

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

  • Rejestracja: dni
  • Ostatnio: dni
0

Pgm mam dokładnie tak jak mówisz :D. No i też win 7 :D

  • Rejestracja: dni
  • Ostatnio: dni
0

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

lankusiek
  • Rejestracja: dni
  • Ostatnio: dni
0

A jak dodacie XPManifest z zakładki win32 też nie pomaga ?

  • Rejestracja: dni
  • Ostatnio: dni
0

Też nic nie dawało :)

KA
  • Rejestracja: dni
  • Ostatnio: dni
0

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.

Opi
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1034
0

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.

KA
  • Rejestracja: dni
  • Ostatnio: dni
0

U mnie ten problem tyczy się komponentów: TButton, TRadioButton i TCheckBox. Popróbuje coś.

Opi
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1034
0

U mnie to samo.

Podejrzewam, że chodzi o właściwość TPanel na której leżą komponenty.

WA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 37
0

Użyj komponentu, który naprawia znikające kontrolki: http://chomikuj.pl/wala10/vista.zip

KA
  • Rejestracja: dni
  • Ostatnio: dni
0

Działa :).

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10230
0

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

KA
  • Rejestracja: dni
  • Ostatnio: dni
0

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?

F8
  • Rejestracja: dni
  • Ostatnio: dni
0

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

KA
  • Rejestracja: dni
  • Ostatnio: dni
0

ale nie da się dla niektórych elementów wywołać Parentbackground := True;

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.