Cвойство <frxreport>.engineoptions.destroyforms

отредактировано 13:45 Раздел: FastReport 4.0
Подскажите, почему свойство <frxReport>.EngineOptions.DestroyForms недоступно в скрипте fastreport?

Комментарии

  • отредактировано 13:45
    Это не published св-во , поэтому в скрипт оно не добавляется.
    Ели есть необходимость его можно добавить, как добавлять свойства, описано в документации к FastScript.
  • отредактировано 13:45
    написал: »
    Это не published св-во , поэтому в скрипт оно не добавляется.
    Ели есть необходимость его можно добавить, как добавлять свойства, описано в документации к FastScript.

    Den, подскажите, а можно просто описать на примере как это делается, а то данного файла помощи я не нашел?
  • отредактировано 13:45
    procedure SetProp(Instance: TObject; ClassType: TClass;
          const PropName: String; Value: Variant);
    function GetProp(Instance: TObject; ClassType: TClass;
          const PropName: String): Variant;
    
    var
      Csv: TfsClassVariable;
    begin
    
     Csv := frxReport1.Script.FindClass('TfrxEngineOptions');
     if Csv <> nil then
      Csv.AddProperty('DestroyForms', 'Boolean', GetProp, SetProp);
     frxReport1.ShowReport();
    
    end;
    
    function GetProp(Instance: TObject; ClassType: TClass;
      const PropName: String): Variant;
    begin
      if ClassType = TfrxEngineOptions then
      begin
        if PropName = 'DESTROYFORMS' then
          Result := TfrxEngineOptions(Instance).DestroyForms;
      end
    end;
    
    procedure SetProp(Instance: TObject; ClassType: TClass;
      const PropName: String; Value: Variant);
    begin
      if ClassType = TfrxEngineOptions then
      begin
        if PropName = 'DESTROYFORMS' then
          TfrxEngineOptions(Instance).DestroyForms := Value
      end
    end;
    

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.