Страница: 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
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-сайт:
Профиль | | #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-сайт:
Профиль | | #7
Добавлено: 12.11.07 19:06
действительно интересно, зачем это вообще может понадобиться
Номер ответа: 8
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #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
Благодарю всех за внимание!
Переменные уже объявлены, мне только необходимо к ним обратится. Мне не хотелось бы вдаваться в подробности моей задачи, т.к придется слишком много писать…
Если бы в VB была такая возможность, мне бы это оч. сильно облегчило жизнь. Но, похоже придется помучаться.
Номер ответа: 11
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #13
Добавлено: 14.11.07 10:58
Подобные желания — прямое следствие ошибок архитектуры
Номер ответа: 14
Автор ответа:
Иван
Вопросов: 34
Ответов: 53
Web-сайт:
Профиль | | #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
Иван, неговори фигню... это полный бред.