PDA

View Full Version : تغییر نوع متغیر



شفیعی
سه شنبه 11 آذر 1382, 21:12 عصر
سلام
یک متغیر به صورت زیر تعریف کرده ام اطلاعات این رکورد را در داخل یک فایل ذخیره می کنم متغیر CORNERSHIB بصورت INTEGER تعریف شده است ویک فایل براساس این رکورد ساخته ام حالا می خواهم نوع این متغیر را به DOUBLE تغییر دهم ولی فایل قبلی با مشکل باز می شود برای حل این مشکل چکار باید بکنم
Private Type Pmap
NameE As String
CornerShib As INTEGER
End Type
اطلاعات به شکل زیر از فایل می خوانم
Dim Pmap1 As Pmap
Open FileName For Random As #1
While Not EOF(1)
INFO = Space(12 * InfoSpc)
T = T + 1
Get #1, T, Pmap1
Mid(INFO, 1, InfoSpc) = Pmap1.NameE
If Pmap1.CornerShib = 0 Then
Mid(INFO, 1 + (3 * InfoSpc), InfoSpc) = "0"
Else
Mid(INFO, 1 + (3 * InfoSpc), InfoSpc) =Format(Pmap1.CornerShib, "###.##")
End If
Wend
Close #1

linux
چهارشنبه 12 آذر 1382, 16:07 عصر
cdbl(x)

شفیعی
چهارشنبه 12 آذر 1382, 17:56 عصر
سلام
لطفا بیشتر توضیح دهید

BehnamPro
جمعه 14 آذر 1382, 16:15 عصر
سلام.می تونی از اول متغیرتو بصورت Variant تعریف کنی.

شفیعی
جمعه 14 آذر 1382, 20:25 عصر
سلام
با TYPE قبلی چند تا فایل ساخته ام می خواهم با TYPE جدید فایلهای قبلی نیز بازیابی شود با Variant هم مشکل دارد