| Автор |
Съобщение |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
 Въпрос за VB и ComboBox
Необходимо ми е вyw VB да направя десетина ComboBox, в които да се изписва 00,01,02... Първонаално направих цикъл, който да добавя числа, но до 10 ми генерира само по една цифра, а изскам да се вижда двуцифрено. Как може да се изпълни?
|
| Съб Мар 20, 2010 11:49 am |
|
 |
|
darkshy
Ранг: Популярен
Регистриран на: Съб Ное 28, 2009 5:50 am Мнения: 391 Местоположение: Варна
|
Правиш в цикъла проверка на числото. Ако то е едноцифрено му прилепяш отляво "0", ако е двуцифрено го оставяш. 
_________________ Ангел Димитров 95
|
| Съб Мар 20, 2010 12:12 pm |
|
 |
|
valioman
Ранг: Почетен член
Регистриран на: Съб Сеп 17, 2005 5:07 pm Мнения: 813 Местоположение: Сливен
|
Не съм писал на VB но няма начин да няма форматираща string функция ( както е printf в С или String.Format() или нещо подобно )
|
| Съб Мар 20, 2010 12:25 pm |
|
 |
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 9:39 pm Мнения: 2277
|
Не слагай числа, а стрингове.
|
| Съб Мар 20, 2010 12:45 pm |
|
 |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
Значи, това не го написах, но опитах да сложа стринг и ми изкарва съобщение, че не може броячът да е от този тип. Опитах с прилепяне, но извежда грешка. Какъв е начинът за прилепяне във VB2010?
For j As integer = 0 To 9
ComboBox2.Items.Add("0", j)
ComboBox5.Items.Add("0", j)
ComboBox7.Items.Add("0", j)
ComboBox9.Items.Add("0", j)
ComboBox11.Items.Add("0", j)
ComboBox13.Items.Add("0", j)
ComboBox15.Items.Add("0", j)
ComboBox17.Items.Add("0",j)
ComboBox19.Items.Add("0",j)
ComboBox21.Items.Add("0",j)
ComboBox23.Items.Add("0",j)
ComboBox25.Items.Add("0",j)
ComboBox29.Items.Add("0",j)
Next
|
| Съб Мар 20, 2010 6:05 pm |
|
 |
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 9:39 pm Мнения: 2277
|
То броячът едва ли ще може да бъде стринг. Що не вземеш да провериш какви функции поддържа езика - потърси какво пише в MSDN за Str ?
|
| Съб Мар 20, 2010 6:43 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Tоя код е пълна боза, може би защото езикът го толерира, може и за друго да е.
Не става ли така:
DIM J As Integer
ComboBoxX.Items.Clear()
For j=0 To N
ComboBoxX.Items.Add(Right(IntToStr(100 + j), 2)
Next
ComboBox2.Items = ConboBoxX.Items
. . . .
на ЖБ не съм писал 100 години, та може да има някоя тъпа грешка 
|
| Съб Мар 20, 2010 6:44 pm |
|
 |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
Стана по друг начин - вместо запетая & и работи.
Благодаря на отзовалите се
|
| Съб Мар 20, 2010 6:59 pm |
|
 |
|
darkshy
Ранг: Популярен
Регистриран на: Съб Ное 28, 2009 5:50 am Мнения: 391 Местоположение: Варна
|
Точно за & ти говорех. Това е слепване на стрингове (конкатинация) 
_________________ Ангел Димитров 95
|
| Съб Мар 20, 2010 8:04 pm |
|
 |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
Ами бяха дали някакви запетаи в примерите. И с тях генерираше грешки. Опитвах още някакви методи от примерите, но не работеха. Накрая започнах да слагам какво ли не... и така до &.
|
| Съб Мар 20, 2010 8:11 pm |
|
|