Страница: 1 |
Страница: 1 |
Вопрос: Массив элементов
Добавлено: 19.11.07 22:41
Автор вопроса: Votmax | Web-сайт:
Привет всем!!! Подскажите вот такой вопрос:
Нужно создать элементы Label как двухмерный массив. Подскажите как???
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
Votmax
Вопросов: 72
Ответов: 28
Web-сайт:
Профиль | | #1
Добавлено: 19.11.07 22:42
Как программно можно добавить его на форму???
Номер ответа: 2
Автор ответа:
Mr.Smile
ICQ: 427682013
Вопросов: 14
Ответов: 464
Профиль | | #2
Добавлено: 19.11.07 23:26
Зарегистрирован: 29.08.2002 22:22:58, все в порядке
---
Элемент Label нельзя создать как двумерный массив. Объясни поподробнее, что именно ты хочешь и какова цель? Тебе надо создавать новые Label в run-time?
Номер ответа: 3
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #3
Добавлено: 20.11.07 02:31
Наверное у него столько лейблов, что достигнуто максимальное значение индекса )
кстати, да. интересно а какое это значение?
Номер ответа: 4
Автор ответа:
Алексей
black admin
ICQ: 261779681
Вопросов: 87
Ответов: 633
Web-сайт:
Профиль | | #4
Добавлено: 20.11.07 04:32
Если склероз меня не подводит, то у Integer-а в VB 6.0 максимальное значение 32 768
Номер ответа: 5
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #5
Добавлено: 20.11.07 21:00
да, но минимальное значение Интегера <-32768> соответственно. А минимальный индекс <0>
Так может индекс можно сделать и 65535?
Номер ответа: 6
Автор ответа:
Алексей
black admin
ICQ: 261779681
Вопросов: 87
Ответов: 633
Web-сайт:
Профиль | | #6
Добавлено: 21.11.07 05:04
Да, но что мешает это проверить?
Да, но смех без правил проходит совсем в другом месте
я сказал число, если начинать отсчет с 1, если с нуля, то будет 32767
незя
В одном контейнере можно разместить не более 32767 (или 32768, если начинать отсчет с единицы) контролов, и в одном модуле можно написать не более 65535 строчек кода.
По Label-ам:
For i = 0 To 65535
If i =< 32767 Then
Form1.Controls.Add "VB.Label", "Label" & i
Else
Form1.Controls.Add "VB.Label", "Label" & i, Frame1
End If
Me.Caption = i
DoEvents
Next i
Номер ответа: 7
Автор ответа:
Mr.Smile
ICQ: 427682013
Вопросов: 14
Ответов: 464
Профиль | | #7
Добавлено: 21.11.07 14:05
Алексей, а где можно поподробней почитать об указании названий добавляемых элементов ("VB.Label" и прочие)?
Номер ответа: 8
Автор ответа:
Алексей
black admin
ICQ: 261779681
Вопросов: 87
Ответов: 633
Web-сайт:
Профиль | | #8
Добавлено: 21.11.07 14:19
А что там читать, просто пиши вместо Label название другого элемента, все названия видно не вооруженным глазом
VB.CommandButton
VB.ComboBox
etc.
Еще можно F2 нажать, и посмотреть кто, где, и с кем лежит
--
Кодообменник Kbyte.Ru - давай меняться!
http://kbyte.ru/code