мета-данные страницы
  •  

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия Следующая версия справа и слева
special_params_in_scripts [22.02.2022 06:12]
Lingri [Техническая часть]
special_params_in_scripts [22.02.2022 06:30]
Lingri [Техническая часть]
Строка 14: Строка 14:
   - В процедуре **TScriptExecutor.PSScriptCompile**,​ являющейся обработчиком PSSCript.OnCompile,​ регистрируем название новой переменной:​ //​Sender.AddRegisteredPTRVariable('​scriptItogSum',​ '​double'​);//​   - В процедуре **TScriptExecutor.PSScriptCompile**,​ являющейся обработчиком PSSCript.OnCompile,​ регистрируем название новой переменной:​ //​Sender.AddRegisteredPTRVariable('​scriptItogSum',​ '​double'​);//​
   - В процедуре **TScriptExecutor.PSScriptExecute**,​ являющейся обработчиком PSSCript.OnExecute,​ связываем переменную с полем записи **ExtScriptResInfo**:​ //​PSScript.SetPointerToData('​scriptItogSum',​ @ExtScriptResInfo.scriptItogSum,​ PSScript.FindBaseType(btDouble));//​   - В процедуре **TScriptExecutor.PSScriptExecute**,​ являющейся обработчиком PSSCript.OnExecute,​ связываем переменную с полем записи **ExtScriptResInfo**:​ //​PSScript.SetPointerToData('​scriptItogSum',​ @ExtScriptResInfo.scriptItogSum,​ PSScript.FindBaseType(btDouble));//​
-  - В процедуре **TScriptExecutor.PSScriptAfterExecute**,​ являющейся обработчиком PSSCript.PSScriptAfterExecute,​ делаем вывод этой переменных в запись **ExtScriptResInfo**:​ //​ExtScriptResInfo.scriptPercent := VGetInt(PSScript.GetVariable('​scriptPercent'​));//​ 
- 
  
 ==== Базовые типы переменных в скриптах ==== ==== Базовые типы переменных в скриптах ====