![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Добрый день!
Если известно имя компонента, которое хранится в строковой переменной, то как можно сделать что-то с компонентом, имя которого хранится в переменной, не нажимая кнопкой мыши на это компоненте? Например, изменить цвет или изменить ширину компонента или его высоту. Как бы не "трогая" сам компонент на форме, а просто зная его имя.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 01.08.2014
Сообщений: 66
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Не работает. Ничего не изменяется на компоненте цвет. Если это важно, то я использую компоненты Alpha Controls.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 09.08.2014 в 10:56. |
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]() Цитата:
Типы? В смысле? Поясни.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 01.08.2014
Сообщений: 66
|
![]()
...код рабочий, не надо ля-ля. Проблема в некорректном использовании набора альфы-контролс.
Дополнено ...например для скроллбара: Код:
Последний раз редактировалось MODBUS; 09.08.2014 в 12:44. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
А реал пименить, США запретило?
Бл..., а ох.....ю. Молодёжь, совершенно думать разучилась. Ну, мы умрём и чё?, каменный век?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]()
Есть такое замечательное в TComponent и называется FindComponent. Если, компонент принадлежит форме, то надо иметь ещё и дескриптор этой формы(Handle), его получаем через FindWindow. Дальше приводим типы к типу TForm. А уже из него вызываем FindComponent, который приводим к типу компонента или TWinControl. А у него уже изменяем свойства.
Если действия происходят в классе формы, на которой компонент, то искать форму не надо. Можно сразу FindComponent. Пример кода: Код:
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]()
О ещё, проверяй наличие компонента. FindComponent выдаст nil, если компонента нет(он не создан!). Так же можно проверить и форму. Функция FindWindow выдаст 0, если форма не создана.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
![]() |
![]() |
![]() |
#10 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Покажи пример своего кода. Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскль,Дан массив A(n), разработать программу, которая позволяет выполнить с массивом следующие действия | икше | Помощь студентам | 1 | 01.12.2012 20:07 |
Используя компоненту Edit выполнить следующие действия. | Аделинка | Помощь студентам | 2 | 31.03.2011 14:42 |
Выполнить действия при закрытии программы | Lauri | Общие вопросы Delphi | 2 | 08.02.2011 02:34 |
Выполнить действия над машинными кодами | Dimext | Общие вопросы C/C++ | 1 | 25.10.2010 18:46 |
Выполнить действия после отображения формы | zhefran | Общие вопросы Delphi | 15 | 14.08.2008 16:50 |