Как зарегистрировать константу - массив строк?

отредактировано 05:59 Раздел: FastScript
Как в FastScript зарегистрировать константу - массив строк?

В Delphi объявляется так:

BuiltinStr: array[0..2] of string = ('ee','tt','ttt')

Комментарии

  • отредактировано 05:59
    {**************************}
    { FastScript v1.0          }
    { Arrays demo              }
    {**************************}
    
    var
      i, j: Integer;
      ar: array[0..9] of String;
      s: String;
    
    begin
      for i := 0 to 9 do
        ar[i] := IntToStr(i);
    
      s := '';
      for i := 0 to 9 do
        s := s + ar[i];
    
      ShowMessage(s);
    end.
    

    инициализировать массив при объявлении нельзя.
  • отредактировано November 2004
    Возможно, я задал не корректный вопрос. Я хотел спросить:

    Мне нужно не в самом скрипте объявить констату а зарегистрировать в интерпретаторе константу

    методом fsGlobalUnit.AddConst

    Сама же константа объявлена в самом приложении.

    Как это сделать?
  • alexgoldalexgold Москва
    отредактировано 05:59
    Vadim Mescheryakov написал:
    Возможно, я задал не корректный вопрос. Я хотел спросить:

    Мне нужно не в самом скрипте объявить констату а зарегистрировать в интерпретаторе константу

    методом fsGlobalUnit.AddConst

    Сама же константа объявлена в самом приложении.

    Как это сделать?
    Оберни ее в функцию в приложении и зарегистрируй как функцию в скрипте
  • отредактировано 05:59
    Можно так (не проверял):
    var v: array of variant;
    setlength(v, 3);
    v[0] := ..
    v[1] := ..
    v[2] := ..
    AddConst('BuiltinStr', 'array', v)

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

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