Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Создание переменной с именем из переменной Добавлено: 15.10.08 22:17  

Автор вопроса:  GeniX | Web-сайт: porrygatter.zx6.ru | ICQ: 418811267 
Здрасте.
Такая проблема: надо создать переменную с именем содержащемся в другой переменной, например:
Dim str As String
str = "value"
Dim str

Естественно он ругается, а что делать не знаю.
А вообще изначально этот текст извлекается
Mid(txtIn.Text, i, 1)

Но он всё равно ругается.
Вообщем помогите кто чем может.

Ответить

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

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



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #1
Добавлено: 15.10.08 23:14
Не сходи с ума. Нет такой программы, в коде которой может такое потребоваться. Это грандиозная ошибка планирования и разработки, если тебе понадобилось что-то подобное. Пересмотри решение задачи альтернативными путями. Коллекции, например, могут тебе помочь.

Ответить

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



ICQ: 387761649 

Вопросов: 32
Ответов: 169
 Web-сайт: Progr.Do.am
 Профиль | | #2
Добавлено: 16.10.08 15:14
Да нет, вполне стандартный прием. В PHP, например, такая штука пользуется популярностью...

Тока в VB такого не предусмотрено. Так что действительно придется выкручиваться - либо коллекцией, либо самодельными указателями.

Ответить

Номер ответа: 3
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #3 Добавлено: 16.10.08 15:34
вполне стандартный прием

Это извращение!!!... даже для PHP с отсутствием строгой типизации.. И за такой "вполне стандартный прием" надо кодерам пальцы ломать..

Ответить

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



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #4
Добавлено: 16.10.08 17:03
в этом есть какая-то доля смысла?

Ответить

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



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #5
Добавлено: 16.10.08 19:47
EROS, +1 =)

Ответить

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



ICQ: 418811267 

Вопросов: 40
Ответов: 243
 Web-сайт: porrygatter.zx6.ru
 Профиль | | #6
Добавлено: 16.10.08 21:30
Yanex У тебя в Splash, наверное было такое, подкинь идею плиз.
Я пишу Simple Programming Language

Ответить

Номер ответа: 7
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #7
Добавлено: 16.10.08 21:39
Нечем тебе заняться, блин, как языки придумывать... И так их миллион уже написали непонятно зачем. Вот и я пару писал, а толку от них? У меня в DScript все подобные вещи коллекциями реализованы. И типы, и переменные, и процедуры, и сегменты...

Ответить

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



ICQ: 8370005 

Вопросов: 34
Ответов: 466
 Профиль | | #8 Добавлено: 16.10.08 21:46
а как ты собираешься потом эту переменную в коде использовать????
не проще ли использовать хэш массивы?!

Ответить

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



ICQ: 418811267 

Вопросов: 40
Ответов: 243
 Web-сайт: porrygatter.zx6.ru
 Профиль | | #9
Добавлено: 16.10.08 22:04
Вероятно проще, но про это я как-то забыл)

Ответить

Номер ответа: 10
Автор ответа:
 Yanex



ICQ: 387761649 

Вопросов: 32
Ответов: 169
 Web-сайт: Progr.Do.am
 Профиль | | #10
Добавлено: 18.10.08 09:33
У меня все переменные хранились в динамических массивах, содержащих структуру. Естественно, с оптимизацией. Можно, конечно, и коллекцией создать. Интересно - что быстрее работать будет? Надо попробовать.

P.S.:

Mid(txtIn.Text, i, 1)


Если будешь каждый раз извлекать все из TextBox-а, много времени потратишь. Лучше сначала загнать содержимое бокса в переменную.

Ответить

Номер ответа: 11
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #11
Добавлено: 18.10.08 14:51
Коллекции в данном конкретном случае быстрее и меньше памяти сожрут.

Ответить

Номер ответа: 12
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #12 Добавлено: 18.10.08 17:39
+1

Ответить

Номер ответа: 13
Автор ответа:
 Yanex



ICQ: 387761649 

Вопросов: 32
Ответов: 169
 Web-сайт: Progr.Do.am
 Профиль | | #13
Добавлено: 19.10.08 10:42
А на чем они тогда основаны? Разве не на массивах?

Ответить

Номер ответа: 14
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #14
Добавлено: 19.10.08 13:01
Не совсем =)

Ответить

Страница: 1 |

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



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