powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / присвоение переменной, зная только "имя" переменной
43 сообщений из 43, показаны все 2 страниц
присвоение переменной, зная только "имя" переменной
    #35100447
нордик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Может быть кто знает, как сделать....

На окне w_expl в Instance variable объявлена переменная string is_name

Теперь при открытии окна w_expl я знаю только имя переменной "is_name". Как мне обратиться к переменной is_name и положить в нее, например, "test", зная только имя переменной "is_name"


Заранее спасибо за ответы ))
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100545
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFM
ЗЫ: Народ по-моему вообще читать разучился, не то что 5 сек подумать
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100682
нордик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spas2001RTFM
ЗЫ: Народ по-моему вообще читать разучился, не то что 5 сек подумать
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца

Это все, что вы можете сказать?

PS: Критиковать может любой дурак, и многие из них именно этим и занимаются. Сирил Гарбетт
PSS: Прошу не принимать на свой счет...
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100791
нордик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тема закрыта
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100792
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
is_name='test'
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100798
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И для особо продвинутого присвоения
w_expl.is_name = "test"
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100808
нордик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spas2001is_name='test'
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца

если бы все было так просто - я бы не спрашивал )))

вопрос совершенно по другому звучал... Я говорил о динамическом присвоении. У меня нет ссылки на объект is_name. Я знаю только текстовое название ссылки "is_name".
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100819
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И для очень - очень продвинутого присвоения
1.Создаем функцию uf_set_name с аргументом string as_value
2. В функции пишем
is_name = as_value
3. Вызываем функцию uf_set_name("test")
И всего делов
ЗЫ: Читай хелп и не позорься
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100827
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопросы надо внятней задавать
Можно и динамически
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100830
нордик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я позорюсь в ваших глазах, так как вы не поняли сути вопроса. Читайте внимательнее...
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100839
нордик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spas2001Вопросы надо внятней задавать
Можно и динамически
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца


Что невнятного написано?
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100845
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь внятно и четко изложи свою проблему, почему Вы так решили присваивать, что за задача
Кусочек кода для примера
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100880
нордик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:)
существуют несколько путей решения моей проблемы. Есть другие пути, по которым, я скорее всего пойду.
НО!
Просто интересно, как в билдере получить ссылку на Instance переменную, зная ее ТЕКСТОВОЕ название.
Через ClassDefinition и VariableList я могу достучаться только до названия переменной. А возможно ли как то обратиться к ней, зная ее ТЕКСТОВОЕ название?

Я склоняюсь к тому, что нельзя.. Хотел бы услышать мнения форумчан на этот счет...
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100890
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нордиктема закрыта
И что, найдено решение на исходный вопрос?
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100922
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя четкой постановки не дождался
Но может быть вот так
Может и по другому, всего пути не видать:)
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35100981
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нордик:)
Просто интересно, как в билдере получить ссылку на Instance переменную, зная ее ТЕКСТОВОЕ название.
Через ClassDefinition и VariableList я могу достучаться только до названия переменной. А возможно ли как то обратиться к ней, зная ее ТЕКСТОВОЕ название?

жжет нордик
похоже на вопрос, как удалить гланды через задницу :)
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35101203
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот вопрос уже когда-то обсуждался. Я тоже задавался решением этого вопроса.
Ответ один - невожможно.

Good Luck !
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35101274
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе возможно все, но стоит ли оно того...:)
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35101334
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001В принципе возможно все, но стоит ли оно того...:)
Так чего возможно-то? Что-то Ваш пример пока мало общего имеет с поставленной задачей.
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35101399
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нордикПросто интересно, как в билдере получить ссылку на Instance переменную, зная ее ТЕКСТОВОЕ название.
Это можно сделать.
Но зачем? (С) Сами знаете кто
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35101539
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyЭто можно сделать.
Каким образом?
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35101557
sPaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нордикПросто интересно, как в билдере получить ссылку на Instance переменную, зная ее ТЕКСТОВОЕ название.

Вы не могли бы привести пример/задачу, где это необходимо делать?
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35101591
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк Anatoly MoskovskyЭто можно сделать.
Каким образом?
Сначала хотелось бы получить ответ на вопрос "зачем?"
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35101676
нордик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
просто хочется знать, возможно это в билдере млм нет )))
В дельфе - это без проблем )
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35101699
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример я видел такого исполнения
Когда выполнялся скрипт полностью написанный текстом в переменной
Следовательно и сделать это можно
Только вот ситуация когда это нужно непонятна
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35101757
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нордикпросто хочется знать, возможно это в билдере млм нет )))
В дельфе - это без проблем )
Возможно ли? Ответ - да.
Как? Этот вопрос предусматривает практическое применение. Если опишите задачу, для решения которой необходима такая функциональность и нету других (нединамических) способов решить задачу, то я приведу как это делать. Если нет такой задачи или лень описывать, то и мне лень - там не в одну строку код, а готового примера нет за не надобностью.
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35101831
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyКак? Этот вопрос предусматривает практическое применение. Если опишите задачу, для решения которой необходима такая функциональность и нету других (нединамических) способов решить задачу, то я приведу как это делать. Если нет такой задачи или лень описывать, то и мне лень - там не в одну строку код, а готового примера нет за не надобностью.
Ну так намекните хотя бы в какую сторону копать, может потом где и удастся применить...
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35101833
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На нордик, нам не жалко

-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35101848
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky нордикпросто хочется знать, возможно это в билдере млм нет )))
В дельфе - это без проблем )
Возможно ли? Ответ - да.
Как? Этот вопрос предусматривает практическое применение. Если опишите задачу, для решения которой необходима такая функциональность и нету других (нединамических) способов решить задачу, то я приведу как это делать. Если нет такой задачи или лень описывать, то и мне лень - там не в одну строку код, а готового примера нет за не надобностью.
Бьюсь об заклад, что у Анатолия решение симпатичней
Иначе как бы они свой продукт шифровали :)
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35102030
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркНу так намекните хотя бы в какую сторону копать, может потом где и удастся применить...
Через PBNI.
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35102033
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Бьюсь об заклад, что у Анатолия решение симпатичней
Иначе как бы они свой продукт шифровали :)
Я не понял про "продукт" и "шифровали". Это о чем?
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35102110
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyЧерез PBNI.
В уже исполняющемся классе запущенном не через PBNI? Я конечно не очень хорошо знаком с PBNI, но что-то сильно сомневаюсь. Да и не спортивно это как-то :), я думаю подразумевались внутренние возможности языка. И PBNI будет доступно только в Enterprise версии.
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35102224
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк Anatoly MoskovskyЧерез PBNI.
В уже исполняющемся классе запущенном не через PBNI? Я конечно не очень хорошо знаком с PBNI, но что-то сильно сомневаюсь. Да и не спортивно это как-то :), я думаю подразумевались внутренние возможности языка. И PBNI будет доступно только в Enterprise версии.
Марк, вы как вседа правы:)

Анатолий, я пошутил, просто прикольно у вас pbd-шка подправлена
Но вообще можно еще что-нибудь придумать, если хочется, только вот ситуации такии возникают чаще всего у новичков

зы:Пространство многомерно
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35102683
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как хорошо ! Всегда есть шанс узнать что-то новое.

Good Luck !
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35102964
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк Anatoly MoskovskyЧерез PBNI.
В уже исполняющемся классе запущенном не через PBNI? Я конечно не очень хорошо знаком с PBNI, но что-то сильно сомневаюсь. Да и не спортивно это как-то :), я думаю подразумевались внутренние возможности языка. И PBNI будет доступно только в Enterprise версии.
1) Нет ограничений. См. вложение (PB10.5).
2) PBNI - это внутренние возможности PowerBuilder. Кроме того раз кому-то кровь износу нужен динамический доступ к классам, то почему бы ему не юзать PBNI. Кстати почему до сих пор не описана задача в которой это требуется?
3) почему будет доступно? уже доступно :)
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35102979
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001у вас pbd-шка подправлена
В каком смысле? Если имеете в виду демо DW2XLS, то там обычная PBD.
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35111689
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркНу так намекните хотя бы в какую сторону копать, может потом где и удастся применить...
И как? Удалось применить? :)
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35113205
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyИ как? Удалось применить? :)
Я еще не смотрел. Как посмотрю - напишу.
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35113336
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк Anatoly MoskovskyИ как? Удалось применить? :)
Я еще не смотрел. Как посмотрю - напишу.
Вот так всегда, тратишь целых полчаса на пример, а он никому не нужен :)
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35113890
Фотография ИвановНН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky
Как это не нужен. Я с удовольствием посмотрел, но где это можно применить придумать не могу :-)
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35115129
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИвановНН Anatoly Moskovsky
Как это не нужен. Я с удовольствием посмотрел, но где это можно применить придумать не могу :-)
Дык :-) Именно поэтому всегда задается вопрос "Зачем?"
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35604772
SasaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сорри за некрофилию - я придумал - "зачем" - пробую написать редактор графич.примитивов.
Вот, к примеру, на сегодня у меня рисуется базовый элемент - нод. Сижу, думаю, о редакторе свойств элемента. Вот у нода есть пара-тройка свойств и методов для их изменения. Можно глухо описать их в редакторе. Но, через пять минут я придумаю потомка нода - элипс. У него свойств немного больше - приходится дописывать редактор и т.д.
Хочется, чтобы в этом редакторе регистрировались потомки нода, а доступные свойства и методы редактор узнавал, рисовал и менял - сам. Узнать - можно через классдефинишн. Нарисовать датавиндов с этими свойствами тоже можно динамически. Но КАК вызвать изменение этого свойства, зная только строку и именем переменной и/или строку с именем функции метода. Иными словами - хочется сосредоточится на описании нодов, пусть на "своём" макроязыке, но не возвращатся с каждым новым нодом в визуальный "редактор свойств" нода.
Так как такое сделать ?
Спасибо.
...
Рейтинг: 0 / 0
присвоение переменной, зная только "имя" переменной
    #35604974
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SasaRТак как такое сделать ?
Что не понятно в моем примере?
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / присвоение переменной, зная только "имя" переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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