Вниз
Скачать: CL | DM;

Изменение свойства Visible для компонетов   Найти похожие ветки 

← →
Urvin   (2008-02-01 21:28) [0]

Суть: есть несколько компонентов-контейнеров Panel, которые время от времени пропадают и исчезают с экрана
В контейнерах есть такие элементы управления, такие как кнопки, поля редактирования

Пусть: в Panel1 находится Button1.

Хотелось бы: в невидимой панели отключить показ кнопки, а потом показать панель

// Button1 находится в panel1
// Сначала жмем эту кнопку
procedure TForm1.Button2Click(Sender: TObject);
begin
 panel1.Visible:=False;
 Button1.Visible:=False;
end;
// А потом эту
procedure TForm1.Button3Click(Sender: TObject);
begin
 Panel1.Visible:=True;
 // И вот тут-то и оказывается кнопка видна. лажа.
end;


Результат: кнопка видна


← →
Loginov Dmitry ©   (2008-02-01 22:04) [1]

На эту тему существуют 2 глюка:
1 - глюк винды: в стиле WinXP видимость меняется нормально. В классическом стиле видимость меняется правильно только через раз.
2 - глюк VCL. В Delphi2007 в первом сервис-паком был глюк, который подправили во втором сервис-паке.

Другие причины подобных пакостей мне пока неизвестны.


← →
Urvin   (2008-02-02 10:17) [2]

Действительно, обновил Delphi и все работает как часы =)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
2-1201681975
Andrej
2008-01-30 11:32
2008.02.24
TShellTreeView


2-1201604770
Звоновский
2008-01-29 14:06
2008.02.24
Помогите считать текст из Static чужого окна


2-1201488326
vegarulez
2008-01-28 05:45
2008.02.24
Вопрос про клозет датасет


8-1174366789
Nikss
2007-03-20 07:59
2008.02.24
OpenGL


15-1201252151
tolyan
2008-01-25 12:09
2008.02.24
загрдиск




   Наверх