VarArray

отредактировано 20:53 Раздел: FastScript
почему FastScript не выполняет следующие скрипты

var
ar: Variant;
begin
ar := VarArrayCreate([0, 1, 2, 3], varInteger);
ar[0] := 1;
ar[1] := 2;
ar[2] := 1;
ar[3] := 2;
ShowMessage(ar[0]);
ShowMessage(ar[1]);
end.

var
ar: Variant;
begin
ar := VarArrayCreate([0, 1, 2], varInteger);
ar[0] := 1;
ar[1] := 2;
ar[2] := 1;
ShowMessage(ar[0]);
ShowMessage(ar[1]);
end.

При выполнении каждого выдается ошибка. ;)

Комментарии

  • отредактировано 20:53
    Ты хоть скажи какая ошибка.
  • отредактировано 20:53
    При выполнении скрипта
    var
    ar: Variant;
    begin
    ar := VarArrayCreate([0, 1, 2, 3], varInteger);
    ar[0] := 1;
    ar[1] := 2;
    ar[2] := 1;
    ar[3] := 2;
    ShowMessage(ar[0]);
    ShowMessage(ar[1]);
    end.
    Ошибка преобразования типов Invalid variant type conversion при присвоение значения первому элементу массива

    При выполнении скрипта
    var
    ar: Variant;
    begin
    ar := VarArrayCreate([0, 1, 2], varInteger);
    ar[0] := 1;
    ar[1] := 2;
    ar[2] := 1;
    ShowMessage(ar[0]);
    ShowMessage(ar[1]);
    end.
    Ошибка создания массива Error creating variant array

    У меня FastScript версии 1.7 ;)
  • отредактировано 20:53
    ar := VarArrayCreate([0, 1, 2, 3], varInteger);
    >>>
    ar := VarArrayCreate([0, 3], varInteger);
  • отредактировано 20:53
    Большое спасибо. ;)

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

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