ورود

View Full Version : '8810002003' is not a valid integer value در دلفي 7 خطا می دهد



ali_abbasi22145
سه شنبه 19 خرداد 1388, 09:08 صبح
'8810002003' is not a valid integer value در دلفي 7 خطا را براي كار با اعداد فوق مي دهد، راه حل چيست؟ نوعش Longint است ولي جواب نمي دهد؟

Saeed_m_Farid
سه شنبه 19 خرداد 1388, 09:35 صبح
'8810002003' is not a valid integer value در دلفي 7 خطا را براي كار با اعداد فوق مي دهد، راه حل چيست؟ نوعش Longint است ولي جواب نمي دهد؟
از نوع داده های 64 بیتی استفاده کنید : Int64

Int64 -2^63..2^63-1 signed 64-bit

برای تبدیل هم از StrToInt64 یا StrToInt64Def

ali_abbasi22145
سه شنبه 19 خرداد 1388, 16:43 عصر
از نوع داده های 64 بیتی استفاده کنید : Int64
باز همان خطا را مي دهد!!!

Delphi Coder
چهارشنبه 20 خرداد 1388, 21:14 عصر
خطا نمی دهد.

procedure TForm1.Test;
var
I: Int64;
begin
i := StrToInt64('8810002003');
Caption := IntToStr(i)
end;

ali_abbasi22145
دوشنبه 25 خرداد 1388, 12:49 عصر
متشکر جای StrToInt64('8810002003'); می نوشتم StrToInt('8810002003'); و حل شد