Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Массив элементов Добавлено: 19.11.07 22:41  

Автор вопроса:  Votmax  | Web-сайт: basiccenter.narod.ru
Привет всем!!! Подскажите вот такой вопрос:
Нужно создать элементы Label как двухмерный массив. Подскажите как???

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 Votmax



Вопросов: 72
Ответов: 28
 Web-сайт: basiccenter.narod.ru
 Профиль | | #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-сайт: winandfx.narod.ru
 Профиль | | #3
Добавлено: 20.11.07 02:31
Наверное у него столько лейблов, что достигнуто максимальное значение индекса =))
кстати, да. интересно а какое это значение?

Ответить

Номер ответа: 4
Автор ответа:
 Алексей



black  admin

ICQ: 261779681 

Вопросов: 87
Ответов: 633
 Web-сайт: aleksey.nemiro.ru
 Профиль | | #4
Добавлено: 20.11.07 04:32
кстати, да. интересно а какое это значение?

Если склероз меня не подводит, то у Integer-а в VB 6.0 максимальное значение 32 768 :)

Ответить

Номер ответа: 5
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #5
Добавлено: 20.11.07 21:00
да, но минимальное значение Интегера <-32768> соответственно. А минимальный индекс <0>
Так может индекс можно сделать и 65535?

Ответить

Номер ответа: 6
Автор ответа:
 Алексей



black  admin

ICQ: 261779681 

Вопросов: 87
Ответов: 633
 Web-сайт: aleksey.nemiro.ru
 Профиль | | #6
Добавлено: 21.11.07 05:04
Да, но что мешает это проверить?
Да, но смех без правил проходит совсем в другом месте :)

А минимальный индекс <0>

я сказал число, если начинать отсчет с 1, если с нуля, то будет 32767
Так может индекс можно сделать и 65535?

незя

В одном контейнере можно разместить не более 32767 (или 32768, если начинать отсчет с единицы) контролов, и в одном модуле можно написать не более 65535 строчек кода.

По Label-ам:
  Dim i As Long
  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-сайт: aleksey.nemiro.ru
 Профиль | | #8
Добавлено: 21.11.07 14:19
А что там читать, просто пиши вместо Label название другого элемента, все названия видно не вооруженным глазом :)
VB.CommandButton
VB.ComboBox
etc.

Еще можно F2 нажать, и посмотреть кто, где, и с кем лежит :)



--
Кодообменник Kbyte.Ru - давай меняться! ;-)
http://kbyte.ru/code

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам