Как получить список всех переменых и функций?

отредактировано January 2009 Раздел: FastReport 4.0
Здравствуйте!
Необходимо получить имена всех переменных и имена всех функций для паскалевского скрипта подскажите как это сделать?
P.S. Естественно стандартных а не моих.

Комментарии

  • отредактировано 18:41
    Не ужели это сложно????
    Мне в Delphi нужен список.
  • gpigpi
    отредактировано 18:41
    uses fs_iinterpreter;
    var i: integer;
        v: TfsCustomVariable;
    begin
         for i:=0 to frxReport1.Variables.Count-1 do
           if frxReport1.Variables.Items[i].Name[1]<>' ' then
             ShowMessage(frxReport1.Variables.Items[i].Name);
         for i := 0 to frxReport1.Script.Count - 1 do
           begin
             v := frxReport1.Script.Items[i];
             if v is TfsMethodHelper then
               ShowMessage(v.Name+' '+TfsMethodHelper(v).Syntax+' '+TfsMethodHelper(v).Description);
           end;
    end;
    
  • отредактировано 18:41
    За
    for i := 0 to frxReport1.Script.Count - 1 do
    begin
    v := frxReport1.Script.Items;
    if v is TfsMethodHelper then
    ShowMessage(v.Name+' '+TfsMethodHelper(v).Syntax+' '+TfsMethodHelper(v).Description);
    end;
    спасибо а первая не подходит так как я имел виду стандартные переменные типа как Line count а не те что мой.
  • gpigpi
    отредактировано 18:41
    Имена системных переменных строго определены, поэтому просто добавляйте их имена в список так, как это делается в исходниках FR:
    with FSysVariables do
      begin
        Clear;
        Add('Date');
        Add('Time');
        Add('Page');
        Add('Page#');
        Add('TotalPages');
        Add('TotalPages#');
        Add('Line');
        Add('Line#');
        Add('CopyName#');
      end;
    
  • отредактировано 18:41
    Огромное спасибо!

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

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