Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Задачка из школьной программы.... / 7 сообщений из 7, страница 1 из 1
20.08.2009, 17:41
    #36155356
Задачка из школьной программы....
Ребята, будете смеяться, но я не могу ее решить.....

Итак, суть в том, что есть некий массив (строковый). В нем лежат некие значения (соответственно, тоже строковые).

Задача: в цикле объявить строковые переменные, соответствующие содержимому элементов массива.

Например, в массиве M (2) лежат значения: M(0) = "Tab1", M(1) = "Tab2", M(2) = "Tab3"
Теперь мне в цикле надо объявить три переменных: Var_Tab1, Var_Tab2, Var_Tab3
То есть, Var_ и содержимое соотв. ячейки массива......

писать например
Код: plaintext
1.
2.
3.
For i =  0  To  2 
    Dim M(i) as String
Next

То VB ругается.... Он понимает что "M(i)" - это, собственно и есть имя объявляемой переменной и не принимает его...
...
Рейтинг: 0 / 0
20.08.2009, 17:43
    #36155360
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка из школьной программы....
объявления переменных vb допускает только статическое
...
Рейтинг: 0 / 0
20.08.2009, 17:47
    #36155373
Задачка из школьной программы....
Konst_One,

И как выкрутится? Может через коллекции как-нибудь
...
Рейтинг: 0 / 0
20.08.2009, 17:58
    #36155414
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка из школьной программы....
без понятия. там явно написано, что нужно объявлять переменные. но бейсик (VB6) - язык декларативный, требующий заранее объявлять переменные. может вам стоит рассмотреть варианты на java и тп языках
...
Рейтинг: 0 / 0
20.08.2009, 18:58
    #36155543
DeViLsssss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка из школьной программы....
А почему нельзя сразу объявить массив?
...
Рейтинг: 0 / 0
20.08.2009, 18:59
    #36155545
DeViLsssss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка из школьной программы....
Сорри. Увидел условие задачи... Может использовать Redim?
...
Рейтинг: 0 / 0
20.08.2009, 20:03
    #36155611
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка из школьной программы....
В условиях задачи "объявить переменные" в рантайме
В VB "объявить переменные" в рантайме нельзя.

Либо неверная трактовка условий задачи
Либо это часть более общей задачи, которую можно решить иначе
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Задачка из школьной программы.... / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]