Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 | 2 |

 

  Вопрос: Преобразовать строку в имя переменной Добавлено: 12.11.07 13:46  

Автор вопроса:  Antonina | ICQ: 438654946 
Подскажите, пожалуйста, существует ли в VB возможность преобразования строки в имя переменной? Или возможность получения имени переменной в виде строки?
Нигде не могу ничего найти подходящего.
Заранее благодарю!

Ответить

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

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



ICQ: 408802757 

Вопросов: 9
Ответов: 147
 Профиль | | #1 Добавлено: 12.11.07 15:32
Neplohoe imya.:)

Ответить

Номер ответа: 2
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #2 Добавлено: 12.11.07 16:07
Дата регистрации: 05.06.2003 16:00:31
В то время это было разрешено имена разукрашивать :)

Antonina, в VB6 такого нету.

Ответить

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



ICQ: 438654946 

Вопросов: 6
Ответов: 29
 Профиль | | #3 Добавлено: 12.11.07 16:22
Arcady_XQST, жаль.... : очень надо.

Спасибо, за ответ!

Ответить

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



ICQ: 408802757 

Вопросов: 9
Ответов: 147
 Профиль | | #4 Добавлено: 12.11.07 17:46
Ya tozhe snachala v profil glyanul iz svoyego smarta i ne prismotrelsa uvidel data 12.11.2007 dumayu nifiga sebe pervuy den na forume i takoy nik.Mne kogda to 1/2 mesyaca prishlos klyancha :). Napisal soobshcheniya i reshul proverit a tan eto okazuvayetsa data poslednego posishcheniya.Nu ot slov bulo pozno otkazuvatsa

Ответить

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



Вопросов: 34
Ответов: 53
 Web-сайт: www.harami.ru
 Профиль | | #5
Добавлено: 12.11.07 18:52
Боюсь, глубокоуважаемая Antonina, что это неразрешимая задача.

Ответить

Номер ответа: 6
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #6 Добавлено: 12.11.07 18:55
Antonina, не могу понять для чего необходимо объявлять переменные в виде указанной строки? Ведь в run-time в VB6 нельзя добавлять/удалять переменные.

Ответить

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



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #7
Добавлено: 12.11.07 19:06
действительно интересно, зачем это вообще может понадобиться

Ответить

Номер ответа: 8
Автор ответа:
 Серёга



ICQ: 262809473 

Вопросов: 17
Ответов: 561
 Web-сайт: houselab.narod.ru
 Профиль | | #8
Добавлено: 12.11.07 19:17
Теоретически можно описать класс :/

Ответить

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



Вопросов: 0
Ответов: 454
 Профиль | | #9 Добавлено: 12.11.07 19:23
[QUOTE зачем это вообще может понадобиться
RTTI is a mechanism that allows the type of an object to be determined during program execution.

Ответить

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



ICQ: 438654946 

Вопросов: 6
Ответов: 29
 Профиль | | #10 Добавлено: 13.11.07 09:32
Благодарю всех за внимание!
Antonina, не могу понять для чего необходимо объявлять переменные в виде указанной строки? Ведь в run-time в VB6 нельзя добавлять/удалять переменные.

Переменные уже объявлены, мне только необходимо к ним обратится. Мне не хотелось бы вдаваться в подробности моей задачи, т.к придется слишком много писать…
Если бы в VB была такая возможность, мне бы это оч. сильно облегчило жизнь. Но, похоже придется помучаться. :(

Ответить

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



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

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #11
Добавлено: 13.11.07 13:47
Вообще это реально, только если организовать класс и в качестве имени переменной использовать имя параметра. Для таких случаев есть CallByName

Ответить

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



ICQ: 408802757 

Вопросов: 9
Ответов: 147
 Профиль | | #12 Добавлено: 13.11.07 23:00
так Стоп для етого можна использывать массив а не 200 переменых а1 а2 а3 а4 а6...а199 а200

Ответить

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


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #13
Добавлено: 14.11.07 10:58
Подобные желания — прямое следствие ошибок архитектуры

Ответить

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



Вопросов: 34
Ответов: 53
 Web-сайт: www.harami.ru
 Профиль | | #14
Добавлено: 14.11.07 20:11
Насколько я понял, задача заключается примерно в следующем:

Имеется несколько переменных, например Var1, Var2, Var3 и т.д.
В зависимости от условий, надо обращаться к разным переменным. Однако, к какой именно из них надо обратиться, заранее неизвестно. Это вычисляет, например, строковая функция MyFunc(), возвращающая имя переменной, к которой следует обратиться, в виде строки:

Dim mySTRING as String
mySTR = MyFunc()

Теперь, зная имя переменной в виде строки mySTRING, надо обратиться к этой переменной.
По-моему, это неразрешимая задача. Если бы надо было таким образом обратиться к объекту — тогда другое дело; а к переменной — никак.

Ответить

Номер ответа: 15
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #15 Добавлено: 14.11.07 22:57
Иван, неговори фигню... это полный бред.

Ответить

Страница: 1 | 2 |

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



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