صور | قاموس | برامج | العاب | اعلانات مبوبة  
 اسم المستخدم حفظ بيانات الدخول 
كلمة المرور
  المنتديات  > Visual Basic
  أريد مسااااعدة ضروري اليوم
 

 



  [ السبت 12 أبريل 2008 ] 
  نسخة سريعة  
 

  عدد القراءات : 63


  البلد : إختــر دولة
  عدد المشاركات : 1
 
 

السلام عليكم ورحمة الله وبركاته


أنا سويت آلة حاسبة باستخدام الفيجول بيسك بس في مشكلة ضغيرة عندي حاولت أحلها بس ما قدرتز المشكلة +/- ما تشتغل عندي و اريد منكم المسااااعدة ضروووووري اليوم أو باجر الصبحز


و هذا الكود:


"Dim i As Integer

"Dim count1 As Integer

"Dim b As Double    "For first value

"Dim c As Double    "For Second Value

"Dim f As String




Dim exp1 As Double

Dim exp2 As Double

Dim Result As Double

Dim op As String

Dim a As String     "For getting string Value

Dim temp As Double  "For storing temporary values


Private Sub cmd_Click(Index As Integer)

a = cmd(Index).Caption

Select Case a

    Case "CE"

        Txt1.Text = "0"

   

    Case "C"

        Txt1.Text = "0"

        

    Case "1"

        If Txt1.Text = "0" Then

            Txt1.Text = "1"

        Else

            Txt1.Text = Txt1.Text + cmd(Index).Caption

        End If

       

    Case "2"

        If Txt1.Text = "0" Then

            Txt1.Text = "2"

        Else

            Txt1.Text = Txt1.Text + cmd(Index).Caption

        End If

       

    Case "3"

        If Txt1.Text = "0" Then

            Txt1.Text = "3"

        Else

            Txt1.Text = Txt1.Text + cmd(Index).Caption

        End If

       

    Case "4"

        If Txt1.Text = "0" Then

            Txt1.Text = "4"

        Else

            Txt1.Text = Txt1.Text + cmd(Index).Caption

        End If

       

    Case "5"

        If Txt1.Text = "0" Then

            Txt1.Text = "5"

        Else

            Txt1.Text = Txt1.Text + cmd(Index).Caption

        End If

       

    Case "6"

        If Txt1.Text = "0" Then

            Txt1.Text = "6"

        Else

            Txt1.Text = Txt1.Text + cmd(Index).Caption

        End If

       

    Case "7"

        If Txt1.Text = "0" Then

            Txt1.Text = "7"

        Else

            Txt1.Text = Txt1.Text + cmd(Index).Caption

        End If

       

    Case "8"

        If Txt1.Text = "0" Then

            Txt1.Text = "8"

        Else

            Txt1.Text = Txt1.Text + cmd(Index).Caption

        End If

   

    Case "9"

        If Txt1.Text = "0" Then

            Txt1.Text = "9"

        Else

            Txt1.Text = Txt1.Text + cmd(Index).Caption

        End If

       

    Case "0"

        If Txt1.Text = "0" Then

            Txt1.Text = "0"

        Else

            Txt1.Text = Txt1.Text + cmd(Index).Caption

        End If

   

    Case "."

            If Txt1.Text = "0" Then

                Txt1.Text = "0."

            Else

                Txt1.Text = Txt1.Text + cmd(Index).Caption

            End If

            

    Case "CE"

        Txt1.Text = "0"

   

    Case "C"

        Txt1.Text = "0"

       

       

    Case "sqrt"

           Txt1.Text = Math.Sqr(Val(Txt1.Text))

           exp1 = 0

          

          

      Case "1/x"

           Txt1.Text = (1 / Txt1.Text)

          

            

    Case "Backspace"

            If Val(Txt1.Text) <> 0 Then

                Txt1.Text = Left(Txt1.Text, Len(Txt1.Text) - 1)

            End If

           

            If Txt1.Text = "" Or Txt1.Text = "0." Then

                Txt1.Text = "0"

            End If

           

     Case "M+"

             temp = Txt1.Text

             txtblank.Text = "M"

             a = "+"

                

     Case "MC"

            txtblank.Text = ""

           

     Case "MS"

            temp = Txt1.Text

            txtblank.Text = "M"

            a = "-"

           

     Case "MR"

            Txt1.Text = temp

           

     Case "+/-"

            Txt1.Text = -Val(Txt1.Text)

End Select

End Sub


 


Private Sub cmd2_Click(Index As Integer)

exp1 = Txt1.Text

Txt1.Text = -Val(Txt1.Text)


End Sub


Private Sub cmd4_Click(Index As Integer)

Result = (exp1 / 100) * exp2

    Txt1.Text = Result

        exp1 = 0

End Sub


Private Sub cmd3_Click(Index As Integer)

If exp1 > 0 Then

exp2 = Val(Txt1.Text)

Select Case (op)

Case "+"

       Txt1.Text = exp1 + exp2

       exp1 = 0

Case "-"

        Txt1.Text = exp1 - exp2

        exp1 = 0

Case "*"

        Txt1.Text = exp1 * exp2

        exp1 = 0

Case "/"

        If exp2 = 0 Then

        Txt1.Text = ("cannot divide by zero")

        Else

        Txt1.Text = exp1 / exp2

        exp1 = 0

        End If

       

End Select

End If

End Sub


Private Sub cmd5_Click(Index As Integer)

Result = exp1

exp1 = Result + Val(Txt1.Text)

Txt1.Text = " "

op = cmd5(Index).Caption

End Sub




Private Sub Form_Load()


End Sub


 و شكرا


و




   



أريد مسااااعدة ضروري اليوم

  مشاركات ذات صلة :
      مسارات البرامج باستخدام فيجوال بيسك
      اظهار بيانات حقل معين في كومبوبوكس
       تكبير الفورم مع باقي العناصر حسب دقة الشاشة
      نرجوا المساعدة sql server 2005
      مساعدة في عمل برنامج لمتابعة الملفات
      السلام عليكم أنا شخصة جديد في الموقع
      ارجوكم ساعدوني للضرورة القصوى
      سؤال هام ومتقدم حول التعامل مع النصوص مسااااعدة!!!
      كيف يتم التعامل مع الصثور المتحركة
      محتاج مساعده


اسم المستخدم                      كلمة المرور

حفظ بيانات الدخول

 مستخدم جديد


اعلانات مجانية :: اعلانات :: :: اعلانات مبوبة :: استضافة :: صور
تردد القنوات منوعات الاقمار الصناعية - أجمل الصور - موبايل - vb6 - اللغة الفرنسية - الانكليزية - win xp
العاب - برامج منتديات

0.2656

images