Cardinal и Int64

отредактировано 17:53 Раздел: FastScript
Собственно как?
var
  a: Cardinal;
begin
  a := $FFFFFFFF-1;
  ShowMessage(inttostr(a));
end.
Получаю Range check error и EVariantOverflowError Overflow while converting variant of type (Int64) into type (Integer).

Тип Int64 не понимает.

Комментарии

  • отредактировано 17:53
    dimmaq написал: »
    Собственно как?
    var
      a: Cardinal;
    begin
      a := $FFFFFFFF-1;
      ShowMessage(inttostr(a));
    end.
    
    Получаю Range check error и EVariantOverflowError Overflow while converting variant of type (Int64) into type (Integer).

    Тип Int64 не понимает.

    А в какой версии Fast Script Вы тестируете?
  • отредактировано 17:53
    Мне удалось вот так только сделать:
            var
              a: Variant;
            begin
              a := $FFFFFFFF-1;
              ShowMessage(inttostr(a));
            end.
    


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

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