获取字符串中命名的变量的值

时间:2016-05-04 19:16:43

标签: realbasic xojo realstudio

有没有办法获取已在字符串中命名的变量的值。 例如:

Rentable

2 个答案:

答案 0 :(得分:3)

这样的事情只能通过Introspection来完成,并且只有当保存值的变量是类的属性时才能这样做。您的示例(其中变量仅在函数内暂时已知)无法按您的意愿工作。

要了解有关Introspection的更多信息,请参阅相同名称的文档和示例。

答案 1 :(得分:2)

您也可以使用Dictionary而不是直接属性和变量。

例如

   dim d as new dictionary
   d.value("number") = 12

然后当你需要这个值时,你可以做到

   Dim numberCopy As Integer = d.value("number")

关于Dictionary的好处是因为键和值都是变体,你可以抛出任何东西,所有变量类型以及对象。

请参阅Language Reference