با سلام خدمت تمامی دوستان
جهت نمایش در 7 سگمنت نیاز به جدا سازی اعداد بصورت زیر دارم
مثلا عدد 1234 رو به یکان 4 -- دهگان 3 -- صدگان 2 و هزارگان 1 هر کدوم درون یه متغیر بریزه
البته با این توضیح که برنامه رو مثل آب خوردن نوشتم ولی توی تقسیم اعداد بزرگتر از 231 به مشکل می خوره و بجای اون عدد 1231 نمایش می ده که چند روزی ه درگیر درست کردنش هستم ولی هنوز موفق نشدم
اگه از دوستان تجربه ای در این زمینه دارن ممنون می شم راهنمایی کنن
به قسمت از برنامه توجه کنید
جهت نمایش در 7 سگمنت نیاز به جدا سازی اعداد بصورت زیر دارم
مثلا عدد 1234 رو به یکان 4 -- دهگان 3 -- صدگان 2 و هزارگان 1 هر کدوم درون یه متغیر بریزه
البته با این توضیح که برنامه رو مثل آب خوردن نوشتم ولی توی تقسیم اعداد بزرگتر از 231 به مشکل می خوره و بجای اون عدد 1231 نمایش می ده که چند روزی ه درگیر درست کردنش هستم ولی هنوز موفق نشدم
اگه از دوستان تجربه ای در این زمینه دارن ممنون می شم راهنمایی کنن
به قسمت از برنامه توجه کنید
If Pva >= 0 And Pva <= 9999 Then
Val_Dig8 = Pva / 1000
If Val_Dig8 = 0 Then
DG8 = Lookup(14 , Dta )
Else
DG8 = Lookup(Val_Dig8 , Dta )
End If
'---------------
Sl = Pva Mod 1000
Val_dig7 = Sl / 100
If Val_Dig7 = 0 And Val_Dig8 = 0 Then
DG7 = Lookup(14 , Dta )
Else
DG7 = Lookup(Val_Dig7 , Dta )
End If
'---------------
Sl = Sl Mod 100
Val_Dig6 = Sl / 10
DG6 = Lookup(Val_Dig6 , Dta )
'---------------
Val_Dig5 = Sl Mod 10
DG5 = Lookup(Val_Dig5 , Dta )
End If
DG6 = DG6 + 128 ' FOR PLUS DOT
Val_Dig8 = Pva / 1000
If Val_Dig8 = 0 Then
DG8 = Lookup(14 , Dta )
Else
DG8 = Lookup(Val_Dig8 , Dta )
End If
'---------------
Sl = Pva Mod 1000
Val_dig7 = Sl / 100
If Val_Dig7 = 0 And Val_Dig8 = 0 Then
DG7 = Lookup(14 , Dta )
Else
DG7 = Lookup(Val_Dig7 , Dta )
End If
'---------------
Sl = Sl Mod 100
Val_Dig6 = Sl / 10
DG6 = Lookup(Val_Dig6 , Dta )
'---------------
Val_Dig5 = Sl Mod 10
DG5 = Lookup(Val_Dig5 , Dta )
End If
DG6 = DG6 + 128 ' FOR PLUS DOT
دیدگاه