Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Масивы одного значения Добавлено: 12.08.09 04:51  

Автор вопроса:  LEX1ERS | ICQ: 4204936 
Еще раз здраствуйте. Вот такой у меня вопрос:
dim vegas(14) as string
вот 15 переменных,ну или масивов...И мне нужно для упрощения кода,назначить вегас(14) все 15 переменных одним значением,допустим - "00", но не проходит сделать вот так просто вегас(14) = "00" при это я дал значения только одной переменой. Как быть? Спасибо

Ответить

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

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



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #1
Добавлено: 12.08.09 08:03
никак, в цикле присваивай

Ответить

Номер ответа: 2
Автор ответа:
 LEX1ERS



ICQ: 4204936 

Вопросов: 38
Ответов: 100
 Профиль | | #2 Добавлено: 12.08.09 10:01
А пример4ик можно?

Ответить

Номер ответа: 3
Автор ответа:
 $@ny@PG



ICQ: 468469477 

Вопросов: 71
Ответов: 196
 Профиль | | #3 Добавлено: 12.08.09 10:09
  1.  
  2. Dim vegas(14) As String
  3.     For i = 0 To 14
  4.         vegas(i) = "00"
  5.     Next

Ответить

Номер ответа: 4
Автор ответа:
 UnDeAdZak



Вопросов: 80
Ответов: 476
 Профиль | | #4 Добавлено: 12.08.09 11:24
А вроде надо писать
  1. Next I
?

Ответить

Номер ответа: 5
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #5
Добавлено: 12.08.09 13:30
не надо. Кстати, $@ny@PG, а почему ты в массив длиной 14 элементов пытаешься запихнуть 15? :
  1. for i=0 to 14
ты ж объявил vegas(14) - массив строк длиной 14 элементов. тогда уж
  1. for i=0 to 13
: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 - итого 15

Ответить

Номер ответа: 6
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #6
Добавлено: 12.08.09 13:34
потому что в бейсике вот такая хреновая нумерация=) все правильно

Ответить

Номер ответа: 7
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #7
Добавлено: 12.08.09 13:46
мдя... протупил. Обычно использую динамические...

Ответить

Номер ответа: 8
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #8 Добавлено: 12.08.09 13:46
потому что в бейсике вот такая хреновая нумерация
Option Base 1 - Секрет :)

Ответить

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



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #9
Добавлено: 12.08.09 23:19
нумерация с 1 эт извращение) Как бы в коллекциях от этого избавиться

Ответить

Номер ответа: 10
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #10
Добавлено: 13.08.09 10:21
Для точного объявления:

  1. Dim t(1 To 14) As Long
  2. Dim t(-12 To 1245) As Long
  3. Dim t(0 To 12) as long
  4. Dim t(1 To 5) As Long

Если будешь писать без To, то по умолчанию нумерация с нуля. С помощью Option Base 0 или Option Base 1 можно указать нижную границу по умолчанию.

Ответить

Страница: 1 |

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



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