PDA

View Full Version : یک سوال ساده و فوری



roozbehsh
یک شنبه 12 مهر 1383, 07:38 صبح
با سلام
چندی پیش یک قطعه کد در مورد تبدیل تاریخها به هم دریافت نمودم (در VB)
که در این قطعه کد از تابع ()Clng که وظیفه تبدیل () را به Long دارد استفاده شده بود یک خط این برنامه به شکل زیر می باشد
d=Clng(dt+JDNno) ' Convert to long
d از نوع long و dt از نوع date و JDNno یک ثابت با یک مقدار عددی می باشد
مشگل من در تبدیل این قطعه VB به VB.net می باشد که با error مواجه می شود
لطفا معادل ان در VB.net یا چگونگی استفاده از توابع VB مثل C lng در VB.net را به من بگویید
با تشکر فراوان

sh
یک شنبه 12 مهر 1383, 13:53 عصر
تابع Clng هنوز هم کار میکنه ولی برای سازگاری بعضی از توابع قدیمی شاید یه راهش این باشه

Microsoft.VisualBasic.Clng

roozbehsh
دوشنبه 13 مهر 1383, 11:55 صبح
با سلام
شهریار عزیز به نکته خوبی اشاره کردی ولی متاسفانه بعد از microsoft.visualBasic امکان استفاده از تابع
CLNG نمی باشد تصور من این است که شاید می بایست از یک کلاس خاص مثل Math . استفاده کرد
ضمن اینکه این سوال را هم دارم که ایا همچنان که قبلا از کد Assembly در C استفاده می کردیم می شود از
کد VB در VB.net نیز استفاده نمود
ممنون می شوم اگر کسی کمکم کند
از اقای شهریار نیز تشکر می کنم

sh
دوشنبه 13 مهر 1383, 14:33 عصر
البته اگر صرفا نوع داده LongINteger مد نظرت هست باید بگم توی VB.NET باید از INT32 یا INTEGER استفاده کنی

linux
دوشنبه 13 مهر 1383, 17:37 عصر
من قبلا این کار را کردم اگر جستجو کنی کلاس dll جدید را درست کردم و گذاشتم توی همن بخش vb.net میتونی از اون استفاده
کنی.