Лимит компонентов на одной форме.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alexey-VB
Обычный пользователь
Обычный пользователь
 
Сообщения: 61
Зарегистрирован: 11.08.2006 (Пт) 15:10

Лимит компонентов на одной форме.

Сообщение Alexey-VB » 26.08.2006 (Сб) 23:41

Насущный вопрос.
В одной форме превышено количество компонентов, таких как таймеры, тексбоксы, лейблы и тд.
Что можно предпринять, что бы еще использовать компоненты в этой форме.

GB826
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 312
Зарегистрирован: 04.08.2005 (Чт) 0:58
Откуда: Планета #3

Сообщение GB826 » 26.08.2006 (Сб) 23:45

:D Бугога, щаз тя в поиск пошлют, по моему нику...
Пора уже всем хорошим людям собраться и убить всех плохих людей.

BasiС
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 64
Зарегистрирован: 16.02.2006 (Чт) 23:34
Откуда: Koenigsberg

Сообщение BasiС » 27.08.2006 (Вс) 12:56

Создавай массивы

Label(0) .....Label(n) например, (где n - Index)

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 27.08.2006 (Вс) 17:47

1. Провести ревизию контролов. Возможно, что часть из них не используется.
2. Добавлять контролы программно

а)
Код: Выделить всё
Set CommonDialog1 = Form1.Controls.Add("MSComDlg.CommonDialog", "CommonDialog1")

б) см. пример от BasiC

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 27.08.2006 (Вс) 18:27

А что, есть ограничение на число конролов? :roll:
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 27.08.2006 (Вс) 18:33

Да, в количестве 255 на форму.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 27.08.2006 (Вс) 18:56

А почему?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 27.08.2006 (Вс) 19:32

GSerg писал(а):Да, в количестве 255 на форму.
Это включая еще и саму форму :) Т.е. вообще 254.
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 28.08.2006 (Пн) 8:32

Выйти из ситуации можно двумя путями:

1. Разместить часть компонентов в User-Control-e. Который и расположить на форме. То есть если, например, на форме TabStrip на вкладках которого куча контролов то можно для каждой вкладки создать свой UserControl.

2. Разобраться в самой программе и подумать - может можно обойтись без такого количества контролов...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

GB826
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 312
Зарегистрирован: 04.08.2005 (Чт) 0:58
Откуда: Планета #3

Сообщение GB826 » 28.08.2006 (Пн) 9:20

У меня когда запретили добавлять - Form.Controls.Count=307 :о))
Ну се равно обидно :о((
Пора уже всем хорошим людям собраться и убить всех плохих людей.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 28.08.2006 (Пн) 9:30

А вам не кажется, что форма.. Слегка перегруженная...?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.08.2006 (Пн) 9:41

Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 120

    TopList