Как изменить предельное кол-во эл-тов управления на форме???

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

Как изменить предельное кол-во эл-тов управления на форме???

Сообщение MiGan » 02.06.2005 (Чт) 18:20

Знатоки VB!!! Столкнулся со страшнейшей проблемой - VB кричит о том, что достигнуто предельное количество элементов управления в одной форме. А форма оччень большая - с 7 вкладками, каждая из которых отображает контейнер, который содержит кучу всяких контролов.... Внимание!!! Как, избегая переделки кода изменить предельное число возможных контролов на форме (если можно!). какие альтернативы могут быть???
plz, нужен очень срочный ответ....

p.s. Советы, типа "выбирай другую IDE" не предлагать!

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 02.06.2005 (Чт) 18:42

Без переделки не обойтись.

Итак, то, что можно предпринять:
1) Удалить ненужные элементы с формы;
2) Использовать массивы элементов;
3) Генерировать элементы во время выполнения;
4) Разнести части формы по UserControl'ам с соответствующей функциональностью и вставлять их;
5) Перенести элементы с одной формы на несколько и "подгружать" дополнительные формы во время работы.
Моду создают модоки, а распространяют модозвоны.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 02.06.2005 (Чт) 19:05

Небольшой коммент:

2. В оригинале это называется Control Array - чтобы в справке искать проще было.
4. Геморройно, имхо по другим формам проще. А формы потом кидаются SetParent'ом на закладки на раз.

MiGan
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 02.05.2005 (Пн) 13:27

ну-ка ну-ка???

Сообщение MiGan » 02.06.2005 (Чт) 19:19

Ennor писал(а):Небольшой коммент:

2. В оригинале это называется Control Array - чтобы в справке искать проще было.
4. Геморройно, имхо по другим формам проще. А формы потом кидаются SetParent'ом на закладки на раз.


не слышал я чего-то про метод SetParent для объектов форм. Или ты имеешь в виду проперт parent для формы? Но я пробовал воспользоваться этим пропертом, чтобы перекинуть контрол из одного контейнера в другой - ругаецца!!!

если можно, объясни plz, тогда, как им пользоватьца?

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 02.06.2005 (Чт) 19:35

Код: Выделить всё
Private Declare Function SetParent Lib "user32.dll" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;


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

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

Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 167

    TopList