PDA

View Full Version : مشکل ulong



reza_Nazem
جمعه 24 خرداد 1387, 18:34 عصر
دوستان من از datatype ulong در برنامه ام استفاده کرده ام چون می خوام داده های 64 بیتی رو ذخیره کنم با توجه به msdnدر ulong میتوان حداکثر عدد 18,446,744,073,709,551,615 را ذخیره کنم ولی در برنامه من به دستور زیر خطای overflow می دهد



Dim n, m As ULong
n = 9823372036854775802

AmirAmiri
جمعه 24 خرداد 1387, 18:43 عصر
به خاطر اینکه شما n رو از نوع Varient تعریف کردید و به جاش m رو از نوع ULong تعریف کردید.
باید اینطوری تعریف کنید.


Dim n As ULong, m As ULong
اینطوری هر دو متغییر از نوع ULong تعریف میشن و برنامه مشکلی نخواهد داشت.
موفق باشید...

AmirAmiri
جمعه 24 خرداد 1387, 18:50 عصر
راستی این ULong چی چیه؟ از کجا آوردیش؟ من که خواستم متغییری از ULong تعریف کنم پیغام میده


User-defined type not defined

شما چطوری این متغیر رو تعریف میکنید؟

noorsoft
جمعه 24 خرداد 1387, 19:27 عصر
انواع متغیرهایی عددی که ما در وی بی داریم
Integer
Single
Long
Double

AmirAmiri
جمعه 24 خرداد 1387, 19:46 عصر
انواع متغیرهایی عددی که ما در وی بی داریم
Integer
Single
Long
Double

اینارو میدونم. میگم ULong چیه؟ نمیگم که انواع متغیر در VB چیه..!!!

reza_Nazem
شنبه 25 خرداد 1387, 00:12 صبح
دوستان شرمنده من این پست را باید در قسمت .net می نوشتم نمی دونم چرا اشتباه کردم و اینجا نوشتم
uLong در vb.net2005 هستش 64 بیته

AmirAmiri
شنبه 25 خرداد 1387, 13:10 عصر
منظورت از نوع داده ULong همون Int64 هست؟


Dim x As Int64