|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.01.2015, 13:34 | #1 |
Пользователь
Регистрация: 16.01.2015
Сообщений: 16
|
Общее управление положением контролеров в форме
Есть форма в которой мультипейджес. 2 страницы из них должны быть идентичны по дизайну. Названия контролов одинаковы, разница только, что на второй странице к имени контрола добавлена цифра 2: ComboBox и ComboBox2.
Как с помощью кода сделать одинаковое расположение контролов на двух страницах, но не прописывать положение каждого контрола отдельно, а сделать это общей командой (форма большая с множеством контролеров и лэблов). То есть заменить вот этот код на более простой: Код:
Последний раз редактировалось yurkagagarin; 16.01.2015 в 22:04. |
16.01.2015, 17:50 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
А зачем программно двигать контролы?
Не проще один раз их вручную разместить на форме в нужных местах? |
16.01.2015, 18:14 | #3 |
Пользователь
Регистрация: 16.01.2015
Сообщений: 16
|
Когда их несколько сот, то двигать их вручную так чтобы на обеих страницах они были на тех же местах это адъ и Израиль. Плюс если по желанию заказчика, а оно всегда есть, надо что-то менять в их расстановке, то опять же гемор. А так на одной странице их расставил, а вторая автоматом через инициализавию изменится.
|
16.01.2015, 21:51 | #4 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Ну если страници полностью одинаковы, то может вообще отказаться от 2 страниц?
Как-то упорядочить, засунуть в массивы. Несколько сот это, конечно круто! Полюбопыствовать можно: а что за контролы? ( не контролеры)
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
16.01.2015, 21:54 | #5 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Если, конечно имена у них соответствующие, то можно в цикле по контролам установить координаты и размеры
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
16.01.2015, 21:55 | #6 |
Пользователь
Регистрация: 16.01.2015
Сообщений: 16
|
alex77755, Нет, нужно именно 2 страницы (муж и жена).
Обычные контролы: Label,TextBox, ComboBox, OptionButton, CheckBox, Frame Из-за Фреймов и Лэйблов и получается большое количество. |
16.01.2015, 21:56 | #7 |
Пользователь
Регистрация: 16.01.2015
Сообщений: 16
|
|
16.01.2015, 22:04 | #8 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Код:
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru Последний раз редактировалось alex77755; 16.01.2015 в 22:07. |
16.01.2015, 22:09 | #9 |
Пользователь
Регистрация: 16.01.2015
Сообщений: 16
|
Даёт ошибку на строке с Left
http://c2n.me/3aBdBG6 |
16.01.2015, 22:17 | #10 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
У меня на 3 контролах не даёт.
Скорей всего нет дубля у объекта Как, например у меня у "MultiPage1". Я его пропускаю Добавь строчку и смотри в дебаггере на каком контроле ошибка Код:
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Общее решение | *Катюшка* | Помощь студентам | 0 | 23.12.2011 19:52 |
Управление положением мыши, WPF | Marinne | WPF, UWP, WinRT, XAML | 1 | 07.05.2011 00:28 |
Перемещение объекта по форме.(Управление с клавиатуры) | gralex10 | Помощь студентам | 1 | 28.03.2011 15:57 |
Создание устройств(электроника, программирование контролеров и тд и тп) | Пепел Феникса | Компьютерное железо | 14 | 13.09.2010 15:45 |
Управление клавишами при скрытой форме. | Xcopy | Общие вопросы Delphi | 2 | 02.04.2009 17:23 |