Форум: "Начинающим";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];
ВнизИзменение свойства 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 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.045 c