powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Метки на форме
3 сообщений из 3, страница 1 из 1
Метки на форме
    #36675462
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые коллеги!

Общеизвестно, что на форму можно поместить некоторое количество меток.
Чтобы не было разночтений, метки это обьекты, которые появляются на форме, вследствие применения инструмента "А" (Label) панели Form Controls Toolbar. Понятно, что у каждой метки есть свои события, методы, свойства. Понятно, что каждая метка имеет имя.

Вопрос в следующем.
Как в Init формы обратиться ко всем меткам с помощюь оператора цикла?
Например, чтобы поменять цвет шрифта каждой метки и т.д.
...
Рейтинг: 0 / 0
Метки на форме
    #36675564
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Именно через циклы, в общем случае, довольно муторно, поскольку придется писать вложенные циклы. Но если все нужные Label лежат непосредственно на форме, а не внутри других контейнеров, то можно так

Код: plaintext
1.
2.
3.
4.
5.
6.
LOCAL loControl
for each loControl in ThisForm.Controls
    if upper(loControl.BaseClass) = "LABEL"
        loControl.ForeColor = RGB(...)
    endif
endfor

А если без цикла, то вне зависимости от уровня вложенности все решается одной командой

Код: plaintext
ThisForm.SetAll("ForeColor",RGB(...),"Label")
...
Рейтинг: 0 / 0
Метки на форме
    #36675572
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый ВладимирМ!

Большое спасибо за быстрый и точный ответ!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Метки на форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]