В PowerBuilder 12 Classic я пытаюсь динамически получить доступ/установить свойства/элементы структуры. есть идеи как это сделать?Динамическое изменение значений структуры PowerBuilder
Я пытаюсь создать утилиту разработчика, которая будет исследовать произвольную структуру (неизвестную во время компиляции), чтобы найти ее элементы. Это я могу получить имена и типы элементов, обратившись к свойству VariableList
структуры ClassDefinition
. Но знание имени и типа элемента не помогает мне, поскольку я не знаю, как получить доступ к элементам по имени.
Например, у меня есть структура st_person
с двумя строковыми элементами: first_name
и last_name
. Есть ли способ выразить настройку значения? Что-то отдаленно вроде этого:
st_person l_person
Any myStructure
myStructure = l_person
myStructure.setValue("first_name") = 'John'
myStructure.setValue("last_name") = 'Smith'
Я действительно надеюсь, что я не пропущу что-то очевидное.
Я хотел бы, чтобы определить свои собственные механизмы, но я пытаюсь работать с другими произвольные структуры народов. Внутри у меня что-то похожее на то, что вы называете моими структурами данных. Спасибо хоть! –
Вздох ... отчаяния ... для тебя. У меня был чат один раз с кем-то, кто grokked PBNI (я думаю, что это, возможно, было связано с экземплярами vars на NVOs, а не с элементами структуры), и он думал, что присвоение значений переменным на основе строки времени выполнения будет возможно, но он hasn ' Это еще не сделано. Может быть, если вы намного лучше на C, чем я, это может быть маршрут. Вздох. – Terry
Думаю, я вижу, о чем говорил этот парень. Пора пытать мой K & R и добраться до него! –