C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Динамическое обращение компонентам, 1000 кнопок к примеру!
Андрей
Отправлено: 04.01.2005, 04:16


Не зарегистрирован







Меня попросили доработать приложение! и вот что оказалось переписывать я его не хочу но есть небольшая проблема
на формах огромное колличество компонентов к примеру на одной из форм ~140 edit'ов все они идут с именами допустим с edit1 и заканчивая edit140 соответственно понятнтое дело я могу сгенерировать от edit1 до edit140 но как к ним обратиться в таком случае чтобы не прописывать все ето добро вручную?!!!
olegenty
Отправлено: 04.01.2005, 07:58


Ветеран

Группа: Модератор
Сообщений: 2412



создать vector< TEdit*> vEdits, map< pair < AnsiString, TEdit*>> (для доступа по имени), TEdit* pEdits[] или TList/TStringList (для доступа по имени), ну и не иметь проблем...
кроме того, у формы есть св-во Controls, а ещё можно в run-time проверять, а не TEdit* ли текущий контрол, и если да, то и вот и всё... smile.gif
вариантов, как грязи, сам видишь...
Андрей
Отправлено: 06.01.2005, 02:52


Не зарегистрирован







Спасибо все нормально работает я сделал через TList
тока фот подтормаживает наверно слишком быстро обновление!
Димыч
Отправлено: 06.02.2005, 15:50


Дежурный стрелочник

Группа: Участник
Сообщений: 38



Подскажи как сгенерить 140 ЕДИТОВ не вставляя их на форму вручную? sad.gif

Вернуться в Вопросы программирования в C++Builder