Подскажите, пожалуйста как использовать созданные страницы созданные в Freedom UI Designer

Нравится

2 комментария

Добрый день!



Страницы будут доступны для использования сразу же после создания интерфейса данной страницы.



Больше информации о настройке станиц в новом Freedom UI дизайнере можно найти здесь.



С уважением,

Богдан

 

Спасибо!

Показать все комментарии

Добрый день.
Подскажите, где можно посмотреть список функций (actions) и их описание, которые можно выполнять с помощью метода ExecuteDesignerAction?
Например, в скрипте для открытия другого скрипта на определенной строке и позиции используется следующий код:

var ResultDataset = dlData.Dataset;
if (ResultDataset.IsEOF) {
        return;
}
var ServiceCode = ResultDataset.ValAsStr('Code');
var Line = ResultDataset.ValAsInt('LineNumber');
var Position = ResultDataset.ValAsInt('Position');;
var Designer = System.DesignService(ServiceCode);
if (Assigned(Designer)) {
        var Parameters = System.CreateObject('TSObjectLibrary.NamedValues');
        Parameters.Values('Line') = Line;
        Parameters.Values('Column') = Position;
        Designer.ExecuteDesignerAction('ScriptAction_SetCaretPos', Parameters);
}

Как видно, здесь вызывается метод ScriptAction_SetCaretPos. В SDK список этих методов я не нашел, кроме еще одного: ScriptAction_GetMethodNames.

Нравится

1 комментарий

Здравствуйте

По поводу ExecuteDesignerAction. Это, в принципе, метод, который используется для внутренних целей.

Вот какие еще есть варианты (тут же видно с какими параметрами должны эти функции вызываться):

  ScriptAction_SetCaretPos = 'ScriptAction_SetCaretPos';
  SetCaretPosParam_Line = 'Line';
  SetCaretPosParam_Column = 'Column';
 
  ScriptAction_LocateMethodImplementation =
    'ScriptAction_LocateMethodImplementation';
  LocateMethodImplementation_MethodName = 'MethodName';
 
  ScriptAction_RenameMethod = 'ScriptAction_RenameMethod';
  RenameMethod_OldMethodName = 'OldMethodName';
  RenameMethod_NewMethodName = 'NewMethodName';
 
  ScriptAction_AddNewMethod = 'ScriptAction_AddNewMethod';
  AddNewMethod_MethodName = 'MethodName';
  AddNewMethod_MethodImplementation = 'MethodImplementation';
 
  ScriptAction_GetMethodNames = 'ScriptAction_GetMethodNames';  
  ScriptAction_GotoScriptPoint = 'ScriptAction_GotoScriptPoint';
Показать все комментарии