powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Узнать значение переменой через её имя
10 сообщений из 10, страница 1 из 1
Узнать значение переменой через её имя
    #37561205
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть открытая логическая переменная с именем Val1
И есть текстовая переменая Str1
Код: plaintext
1.
Где Str1=”Val1”


Можно ли узнать чему равна переменная Val1 ?
...
Рейтинг: 0 / 0
Узнать значение переменой через её имя
    #37561242
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Узнать значение переменой через её имя
    #37561320
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TpaBka,

логическая т.е. true\false? если да, то
Код: plaintext
1.
if Val1 = true then Str1 = "true"
...
Рейтинг: 0 / 0
Узнать значение переменой через её имя
    #37561403
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допусти у тебя в программе есть переменная Val1 она равна 6
И переменная Str1 которая равна "Val1"
То есть если ты напишешь
Msgbox Str1-То результат будет не "6" а "Val1"

Так вот как узнать чему равна переменная Val1 не используя её явного вызова
То есть Msgbox Val1 не катит

Нужно что-то типо
Msgbox ЗдесьКакаетоНужнаяФункция(Str1)
В результате чего msgbox покажет 6
...
Рейтинг: 0 / 0
Узнать значение переменой через её имя
    #37561743
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TpaBka,

Код: plaintext
1.
2.
3.
val1 = 6
str1=val1
msgbox str1


это тоже не катит?
...
Рейтинг: 0 / 0
Узнать значение переменой через её имя
    #37561778
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БЕЛОВBelow273это тоже не катит?

Белов, я предупреждал.

Отныне тебе запрещается в пределах данного форума, так же, как и Ципиховичу, консультировать в чужих топиках.

Срок бана на основной ник истек, клона баню.
в дальнейшем клоны будут баниться сразу.
...
Рейтинг: 0 / 0
Узнать значение переменой через её имя
    #37561821
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

толку ёпт от этой видимости важной деятельности путём выдачи бессмысленных банов... восполнение несбывшейся мечты управления вселенной?)

TpaBka,

какой цели вы добиваетесь, обходя явное обращение к переменной? и почему не подходит приведённый выше вариант? если проблема в том, что str1 - строка, можно юзать
Код: plaintext
1.
2.
3.
val1 = 6
str1 = str(val1)
msgbox str1


обратно
Код: plaintext
1.
val1 = val(str1)

...
Рейтинг: 0 / 0
Узнать значение переменой через её имя
    #37562079
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroи почему не подходит приведённый выше вариант?
потому что ты нифига не врубаешься в вопросы, а пытаешься дать на них ответы. А бан затем, чтобы ты не засорял топик бессмысленным спамом, как предыдущие сообщения, не имеющие отношения к вопросу автора.


TpaBka, я прошу прощения за разборки в твоем топике.

1) Принципиально ли обращение именно к переменной? Такой синтаксис в общем-то логичен при использовании коллекций:
Код: plaintext
\r\nDim Coll As New Collection, Str1 As String\r\nColl.Add True, "Val1"\r\n\r\nStr1 = "Val1"\r\nMsgBox Coll(Str1)\r\n
\r\n

2) Либо поищи топики по CallByName
Вот твой случай, например /topic/892166&hl=callbyname
...
Рейтинг: 0 / 0
Узнать значение переменой через её имя
    #37562094
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свою задачу решил иным путем и более правильным
Вопрос был задан для того чтобы узнать, возможно ли обратится к переменной из результата другой переменной который будет равен текстовой величина которая совпадает с именем первой переменной.
Понятно, что у многих возникает вопрос, а зачем оно вообще надо, когда есть массивы и коллекции. И я с этим согласен. Просто это здоровый интерес к возможностям VB.

З.Ы. Antonariy спасибо очень интересный активикс.
Даже не знал, что процедуры, возможно, создавать динамически
...
Рейтинг: 0 / 0
Узнать значение переменой через её имя
    #37562098
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О вот она рыба моей......
CallByName-теперь буду знать, может когда ни будь пригодится
Shocker.Pro спасибо!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Узнать значение переменой через её имя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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