Роботы, плагины и скрипты к чату MyChat. Разработка альтернативных клиентов и различных утилит. Технические вопросы по программированию, замечания и предложения по развитию API
СергейВБР
Код: Выделить всё
begin
mLogScript(IntToStr(StrToInt('74722777157')), '');
mLogScript(IntToStr(74722777157), '');
end.

Результат:
[14:20:32] (Log "test"): 0
[14:20:32] (Log "test"): 74722777157

Почему в 1 случае выводится "0" ?
Аватара пользователя
Алексей Пикуров
Слишком большая размерность, получается число int64, для целых чисел максимум int32 (со знаком).

Напишите вот так:

Код: Выделить всё
mLogScript(IntToStr(StrToInt64('74722777157')), '');
mLogScript(IntToStr(74722777157), '');