DELPHI КАК УЗНАТЬ ЧТО КОМПОНЕНТ ВИДЕН
Для того чтобы узнать, что компонент виден, можно воспользоваться свойством Visible. Если значение этого свойства равно True, то компонент отображается на форме, иначе – скрыт. Если нужно проверить, что компонент виден и находится в очереди на перерисовку, необходимо воспользоваться методом Update, который вызывает перерисовку компонента. Пример кода на Delphi:
if Button1.Visible then
begin
// Компонент Button1 виден на форме
Button1.Caption := 'Нажмите меня';
Button1.Update;
end
else
// Компонент Button1 скрыт на форме
Если нужно проверить для всех компонентов на форме и на ее дочерних элементах, можно воспользоваться рекурсивной функцией:procedure CheckVisible(AControl: TControl);
var
i: Integer;
begin
if AControl.Visible then
begin
// Компонент виден на форме
// Добавляем его в список
Memo1.Lines.Add(AControl.Name);
end;
for i := 0 to AControl.ControlCount - 1 do
CheckVisible(AControl.Controls[i]);
end;
Эта функция проверяет видимость всех компонентов на форме и добавляет их имена в список Memo1.
Урок №3 - Работа с компонентами DELPHI (TTimer, TBevel, TShape). Создание игры \
Как узнать сколько раз открыли программу (Rad Studio,Delphi,PHP)
Программирование в Delphi Урок 8. Компоненты Главное меню и диалоговые окна
Функции и возможности Delphi DS150E
Delphi динамическое создание компонентов и работа с ними
Учусь писать компоненты на Delphi
Программирование в Delphi Урок 11. Компонент Timer / Создаем игру \
Программирование в Delphi. Урок 13.2. Блок try except end, библиотека DateUtils, компонент TreeView
React Testing Library #2 Рендеринг компонента (Rendering a Component)
Компоненты Delphi