Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/12: Рейтинг темы: голосов - 12, средняя оценка - 4.92
2 / 2 / 0
Регистрация: 05.03.2021
Сообщений: 82
RAD XE3+

Изменение свойств у разных типов компонентов

18.06.2021, 15:02. Показов 2758. Ответов 28

Студворк — интернет-сервис помощи студентам
Здравствуйте. Допустим на форме имеются множество различных компонентов (DBEdit, DBLookUpComboBox, DBCheckBox и т.д.). Как можно поменять цвет у всех компонентов не прибегая к проверке принадлежности контрола к определенному классу компонента через цикл?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.06.2021, 15:02
Ответы с готовыми решениями:

Как работать с приведениями типов свойств компонентов
почему выдает ошибку на MessageBox.Show(typeof dateTimePicker1.Value); или MessageBox.Show(typeof comboBox1.SelectedItem); ?

Изменение свойств компонентов
Как изменить программно свойство ReadOnly в компоненте MaskEdit (c true на false)?

Изменение свойств компонентов
Изменить свойства указанного компонента с помощью других компонентов. При этом использовать значения следующих свойств. Для значения...

28
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
22.06.2021, 09:07
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от fossean Посмотреть сообщение
зачем нужно вытаскивать свойство, если без объявления свойства можно к нему обращаться
если свойство protected - то нельзя
1
2 / 2 / 0
Регистрация: 05.03.2021
Сообщений: 82
22.06.2021, 09:23  [ТС]
Цитата Сообщение от DenNik Посмотреть сообщение
если свойство protected - то нельзя
А почему со свойством Color такое возможно, оно же тоже protected?
0
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,495
22.06.2021, 09:32
Цитата Сообщение от fossean Посмотреть сообщение
а зачем нужно вытаскивать свойство, если без объявления свойства можно к нему обращаться?
Это свойство в классе уже есть, только оно скрыто для доступа из-вне. Перемещение в секцию public или published даёт к нему доступ. На самом деле, сами свойства никуда не двигаются, просто компилятор начинает позволять к нему обращаться.

Добавлено через 2 минуты
Цитата Сообщение от fossean Посмотреть сообщение
но порядок контролов не соответствует визуальному порядку компонентов на форме.
Порядок, скорее всего, соответствует порядку накидыванию контролов на форму. Можно попробовать отредактировать сам .DFM, переставив их в нужном порядке.
1
2 / 2 / 0
Регистрация: 05.03.2021
Сообщений: 82
22.06.2021, 09:35  [ТС]
Понял, спасибо всем за помощь
0
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
22.06.2021, 09:50
Цитата Сообщение от fossean Посмотреть сообщение
порядок контролов не соответствует визуальному порядку компонентов
TabOrder поменяй
0
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,495
22.06.2021, 09:53
TabOrder поменяй
Пробовал тот код, первым проверяется компонент, который первым идёт в .dfm, но при этом, TabOrder у него 2.
1
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
22.06.2021, 09:55
Чудеса на виражах )
0
2 / 2 / 0
Регистрация: 05.03.2021
Сообщений: 82
22.06.2021, 09:58  [ТС]
Цитата Сообщение от DenNik Посмотреть сообщение
TabOrder поменяй
Не помогло(.
Поменял порядок в .dfm, как сказал AzAtom, и заработало.
0
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,495
22.06.2021, 10:12
DenNik, да вроде логично - dfm парсится и компоненты друг за другом добавляются в список контролов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.06.2021, 10:12

Изменение свойств компонентов другой формы
Доброе время суток ! Подскажите пожалуйста как сделать : имею 2 формы . На 1 форме имею textbox1 и textbox2. На второй форме имею button...

Изменение свойств динамически созданных компонентов
Добрый вечер :) Я динамически создаю TBitBtn'ы, у всех один обработчик события. Решил добавить к ним картинки: создал ImageList и...

Изменение свойств компонентов главной формы из дочерней
Запускаю программу, открывается главная форма(форма1). Там через кнопку "опции" открывается новая форма (форма2). На форме2 находиться...

Изменение свойств компонентов в ходе выполнения программы
Здравствуйте! Проблема в следующем. Есть собственный WPF-контрол. В нем свойство Property1 и Label примерно так: public double...

Изменение свойств компонентов при выборе пункта меню
у меня в TMainMenu, есть несколько элементов, каждому из которых соответствуют на форме нужные элементы (копки, надписи, картинки и т.д.)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru