Страница: 1 |
Страница: 1 |
Вопрос: Создание переменной с именем из переменной
Добавлено: 15.10.08 22:17
Автор вопроса: GeniX | Web-сайт:
Здрасте.
Такая проблема: надо создать переменную с именем содержащемся в другой переменной, например:
str = "value"
Dim str
Естественно он ругается, а что делать не знаю.
А вообще изначально этот текст извлекается
Но он всё равно ругается.
Вообщем помогите кто чем может.
Ответы
Всего ответов: 14
Номер ответа: 1
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #1
Добавлено: 15.10.08 23:14
Не сходи с ума. Нет такой программы, в коде которой может такое потребоваться. Это грандиозная ошибка планирования и разработки, если тебе понадобилось что-то подобное. Пересмотри решение задачи альтернативными путями. Коллекции, например, могут тебе помочь.
Номер ответа: 2
Автор ответа:
Yanex
ICQ: 387761649
Вопросов: 32
Ответов: 169
Web-сайт:
Профиль | | #2
Добавлено: 16.10.08 15:14
Да нет, вполне стандартный прием. В PHP, например, такая штука пользуется популярностью...
Тока в VB такого не предусмотрено. Так что действительно придется выкручиваться - либо коллекцией, либо самодельными указателями.
Номер ответа: 3
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #3
Добавлено: 16.10.08 15:34
Это извращение!!!... даже для PHP с отсутствием строгой типизации.. И за такой "вполне стандартный прием" надо кодерам пальцы ломать..
Номер ответа: 4
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #4
Добавлено: 16.10.08 17:03
в этом есть какая-то доля смысла?
Номер ответа: 5
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #5
Добавлено: 16.10.08 19:47
EROS, +1
Номер ответа: 6
Автор ответа:
GeniX
ICQ: 418811267
Вопросов: 40
Ответов: 243
Web-сайт:
Профиль | | #6
Добавлено: 16.10.08 21:30
Yanex У тебя в Splash, наверное было такое, подкинь идею плиз.
Я пишу Simple Programming Language
Номер ответа: 7
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #9
Добавлено: 16.10.08 22:04
Вероятно проще, но про это я как-то забыл)
Номер ответа: 10
Автор ответа:
Yanex
ICQ: 387761649
Вопросов: 32
Ответов: 169
Web-сайт:
Профиль | | #10
Добавлено: 18.10.08 09:33
У меня все переменные хранились в динамических массивах, содержащих структуру. Естественно, с оптимизацией. Можно, конечно, и коллекцией создать. Интересно - что быстрее работать будет? Надо попробовать.
P.S.:
Если будешь каждый раз извлекать все из TextBox-а, много времени потратишь. Лучше сначала загнать содержимое бокса в переменную.
Номер ответа: 11
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #11
Добавлено: 18.10.08 14:51
Коллекции в данном конкретном случае быстрее и меньше памяти сожрут.
Номер ответа: 12
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #12
Добавлено: 18.10.08 17:39
+1
Номер ответа: 13
Автор ответа:
Yanex
ICQ: 387761649
Вопросов: 32
Ответов: 169
Web-сайт:
Профиль | | #13
Добавлено: 19.10.08 10:42
А на чем они тогда основаны? Разве не на массивах?
Номер ответа: 14
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #14
Добавлено: 19.10.08 13:01
Не совсем