Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Получить значение переменной / 6 сообщений из 6, страница 1 из 1
03.10.2007, 16:42
    #34844574
pb_new
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение переменной
Стринговая переменная содержит в себе некоторое значение, которое в свою очередь совпадает с имененем другой(второй) стринговой переменной. Как получить значение содержащейся в другой(второй) стринговой переменной?
...
Рейтинг: 0 / 0
03.10.2007, 18:11
    #34844849
ChV
ChV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение переменной
Есть возможность узнать перечень всех переменных и тип их данных, но значение можно получить только то, что было присвоено ( если было ) при их объявлении. Во всяком случае я не раскопал - как узнать текущее значение. Было бы интересно - может кто-нибудь поделится ( у меня необходимоасть уже пропала, но интерес остался)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
powerobject po
VariableDefinition VarDef[], vd
Integer i, im
	po = this
	ClassDef = po.ClassDefinition
	VarDef	= ClassDef.VariableList
	im = UpperBound( VarDef )
	For i =  1  to im
		vd = VarDef[ i ]
		// vd.name			- имя переменной
		//vd.typeinfo.name 		- тип переменной
		//vd.Cardinality.cardinality = unboundedarray!  - массив или нет
	Next
Короче смотри "Properties for VariableDefinition object"

Good Luck ! [src][/SRC]
...
Рейтинг: 0 / 0
03.10.2007, 18:50
    #34844932
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение переменной
pb_newСтринговая переменная содержит в себе некоторое значение, которое в свою очередь совпадает с имененем другой(второй) стринговой переменной. Как получить значение содержащейся в другой(второй) стринговой переменной?
Зачем? (C)
...
Рейтинг: 0 / 0
03.10.2007, 19:14
    #34844977
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение переменной
pb_newСтринговая переменная содержит в себе некоторое значение, которое в свою очередь совпадает с имененем другой(второй) стринговой переменной. Как получить значение содержащейся в другой(второй) стринговой переменной?
Никак
...
Рейтинг: 0 / 0
04.10.2007, 10:07
    #34845737
-
-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение переменной
согласен , никак
обьясните историю болезни, может есть более простой способ
...
Рейтинг: 0 / 0
04.10.2007, 10:46
    #34845906
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение переменной
>>обьясните историю болезни
Ну историю Вам писать ...

>> может есть более простой способ
Не знаю на сколько это просто для Вас:
Создать объект, в нем как инстанс структуру с двумя полями cName[] (string) и xValue[] (any).
В cName - имя переменной, в xValue - значение.
Ну а потом в cName искать и по найденому индексу обращаццо в xValue.
Функционал канешна по обслуживанию структуры (добавление, удаление, присваивание, ...) нада пердусмотреть.

Можно и через DataStore, но для Datawindow кажись нет типа Any.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Получить значение переменной / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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