M
mmm
Доброго времени суток
Имеется БД с несколькими библиотеками в которых много функций. Появилась потребность создать глобальную переменную, что бы ее можно было изменять в любой функции и передавать далее в любую вызваную. Описывать в каждой функции передаваемых переменных не хочется, поскольку надо перелапачивать очень много кода и обязательно забуду где-нибудь в какой-нибудь кнопке исправить вызываемую функцию.
Попытался пойти следующим путем:
Library L1
Options
Option Public
Declarations
Public AAA as string ' та самая глобальная переменная - AAA
Library L2
Options
use "L1"
function L2_F1
print AAA
end
Library L3
Options
use "L1"
use "L2"
function L3_F1
AAA = "123"
call L2_F1
end
По логике вроде должно напечататься "123", но печатается пустышка.
Подскажите плз где зарыта собака???
Имеется БД с несколькими библиотеками в которых много функций. Появилась потребность создать глобальную переменную, что бы ее можно было изменять в любой функции и передавать далее в любую вызваную. Описывать в каждой функции передаваемых переменных не хочется, поскольку надо перелапачивать очень много кода и обязательно забуду где-нибудь в какой-нибудь кнопке исправить вызываемую функцию.
Попытался пойти следующим путем:
Library L1
Options
Option Public
Declarations
Public AAA as string ' та самая глобальная переменная - AAA
Library L2
Options
use "L1"
function L2_F1
print AAA
end
Library L3
Options
use "L1"
use "L2"
function L3_F1
AAA = "123"
call L2_F1
end
По логике вроде должно напечататься "123", но печатается пустышка.
Подскажите плз где зарыта собака???