الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود التحويل من والى

بدأه محمد مسافر في 28 نوفمبر 2013 · 5 رد · 425 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكنني التحويل من الوحدة الى الريال حيث ان الوحدة تساوي = 11.5 ريال احدى عشر ريال ونصف , وكذلك العكس اريد الكود لو تكرمتواء احبتي بنفس فكرة التحويل من الريال الى الدولار تقريباً

post-277276-0-24212300-1385587263_thumb.

post-277276-0-60528400-1385587284_thumb.

#2

السلام عليكم 

 

انظر المثال المرفق

Public Class Form1

    Private Sub rb_CheckedChanged(sender As Object, e As EventArgs) Handles rbValue.CheckedChanged, rbResult.CheckedChanged, txtvalue.TextChanged
        Try
            If Decimal.TryParse(txtvalue.Text, 0.0) Then
                If rbValue.Checked Then
                    txtReult.Text = (Decimal.Parse(txtvalue.Text) / 11.5).ToString
                    lblResult.Text = "وحده"
                    lblValue.Text = "ريال"
                Else
                    txtReult.Text = (Decimal.Parse(txtvalue.Text) * 11.5).ToString
                    lblResult.Text = "ريال"
                    lblValue.Text = "وحده"

                End If
            Else
                Throw New ArgumentException("خطأ فى الادخال")
            End If

        Catch ex As Exception
            MsgBox("Error Happen  :" + ex.Message)
        End Try


    End Sub

    Private Sub txtvalue_KeyDown(sender As Object, e As KeyEventArgs) Handles txtvalue.KeyDown
        Try

            If Not (e.KeyValue = 46 Or e.KeyValue = 48 Or e.KeyValue = 49 Or e.KeyValue = 50 Or e.KeyValue = 51 Or e.KeyValue = 52 Or e.KeyValue = 53 Or e.KeyValue = 54 Or _
               e.KeyValue = 55 Or e.KeyValue = 56 Or e.KeyValue = 57 Or _
              e.KeyValue = 110 Or e.KeyValue = 96 Or e.KeyValue = 97 Or e.KeyValue = 98 Or e.KeyValue = 99 Or e.KeyValue = 100 Or e.KeyValue = 101 Or e.KeyValue = 102 Or e.KeyValue = 103 Or e.KeyValue = 104 Or e.KeyValue = 105 Or e.KeyValue = 7 Or e.KeyValue = 8) Then
                e.SuppressKeyPress() = True

            End If
            If e.KeyValue = 46 Or e.KeyValue = 110 And txtvalue.Text.Contains(Char.Parse(".")) Then
                e.SuppressKeyPress() = True
            End If
        Catch ex As Exception

        End Try
    End Sub

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        rbValue.Checked = True
    End Sub
End Class

WinAppConverter.rar

تم تعديل هذه المشاركة بواسطة SOLO.NET في 29 نوفمبر 2013 في 04:40

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#3

السلام عليكم 

 

انظر المثال المرفق

Public Class Form1
    Private Sub rb_CheckedChanged(sender As Object, e As EventArgs) Handles rbValue.CheckedChanged, rbResult.CheckedChanged
        Try
            If Decimal.TryParse(txtvalue.Text, 0.0) Then
                If rbValue.Checked Then
                    txtReult.Text = (Decimal.Parse(txtvalue.Text) / 11.5).ToString
                    lblResult.Text = "ريال"
                    lblValue.Text = "وحده"

                Else
                    txtReult.Text = (Decimal.Parse(txtvalue.Text) * 11.5).ToString
                    lblResult.Text = "وحده"
                    lblValue.Text = "ريال"

                End If
            Else
                Throw New ArgumentException("خطأ فى الادخال")
            End If
          
        Catch ex As Exception
            MsgBox("Error Happen  :" + ex.Message)
        End Try
    End Sub
    Private Sub txtvalue_KeyDown(sender As Object, e As KeyEventArgs) Handles txtvalue.KeyDown
        Try
            If Not (e.KeyValue = 46 Or e.KeyValue = 48 Or e.KeyValue = 49 Or e.KeyValue = 50 Or e.KeyValue = 51 Or e.KeyValue = 52 Or e.KeyValue = 53 Or e.KeyValue = 54 Or _
               e.KeyValue = 55 Or e.KeyValue = 56 Or e.KeyValue = 57 Or _
              e.KeyValue = 110 Or e.KeyValue = 96 Or e.KeyValue = 97 Or e.KeyValue = 98 Or e.KeyValue = 99 Or e.KeyValue = 100 Or e.KeyValue = 101 Or e.KeyValue = 102 Or e.KeyValue = 103 Or e.KeyValue = 104 Or e.KeyValue = 105 Or e.KeyValue = 7 Or e.KeyValue = 8) Then

               e.SuppressKeyPress() = True

            End If
            If e.KeyValue = 46 Or e.KeyValue = 110 And txtvalue.Text.Contains(Char.Parse(".")) Then
                e.SuppressKeyPress() = True
            End If
        Catch ex As Exception
            End Try
    End Sub
    Private Sub btnClose_Click(sender As Object, e As EventArgs) Handles btnClose.Click
        End
    End Sub
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        rbValue.Checked = True
    End Sub
End Class

تم تعديل هذه المشاركة بواسطة SOLO.NET في 29 نوفمبر 2013 في 04:25

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#4

لا تنسى ان تضيف Handler  للحدث , txtvalue.TextChanged

  Private Sub rb_CheckedChanged(sender As Object, e As EventArgs) Handles rbValue.CheckedChanged, rbResult.CheckedChanged, txtvalue.TextChanged

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#5

هذاء هو البرنامج  وقد لقيت الاجابة ولكن باقي سوال  الكود الخاص بالتحويل من الوحدة الى الريال حاولت ما قدرت , اعتقد ان في كود ناقص الكود الاول كويس من الريال الى الوحدة , بس باقي الكود الثاني من الوحدة الى الريال والمشروع مرفق ياريت توضح لي اكون شاكر لك.

 

 

هذة الاكواد

 

Public Class Form1

    Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
        Label1.Text = "ريال"
        Label2.Text = "وحدة"
    End Sub

    Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
        Label1.Text = "وحدة"
        Label2.Text = "ريال"
    End Sub

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
        If IsNumeric(TextBox1.Text) Then

            If RadioButton2.Checked Then
                TextBox2.Text = Val(TextBox1.Text) * 11.5
            Else
                TextBox2.Text = Val(TextBox1.Text) / 11.5
            End If

        End If
    End Sub

التحويل من الريال الى الوحدة واعكس.rar

#6

هل قرأت للكود االمثال الذى ارفقته لك ؟؟؟؟

قنص جميع الاحداث فى اجراء واحد

Public Class Form1

    Private Sub rb_CheckedChanged(sender As Object, e As EventArgs) Handles rbValue.CheckedChanged, rbResult.CheckedChanged, txtvalue.TextChanged
        Try
            If Decimal.TryParse(txtvalue.Text, 0.0) Then
                If rbValue.Checked Then
                    txtReult.Text = (Decimal.Parse(txtvalue.Text) / 11.5).ToString
                    lblResult.Text = "وحده"
                    lblValue.Text = "ريال"
                Else
                    txtReult.Text = (Decimal.Parse(txtvalue.Text) * 11.5).ToString
                    lblResult.Text = "ريال"
                    lblValue.Text = "وحده"

                End If
            Else
                Throw New ArgumentException("خطأ فى الادخال")
            End If

        Catch ex As Exception
            MsgBox("Error Happen  :" + ex.Message)
        End Try


    End Sub

    Private Sub txtvalue_KeyDown(sender As Object, e As KeyEventArgs) Handles txtvalue.KeyDown
        Try

            If Not (e.KeyValue = 46 Or e.KeyValue = 48 Or e.KeyValue = 49 Or e.KeyValue = 50 Or e.KeyValue = 51 Or e.KeyValue = 52 Or e.KeyValue = 53 Or e.KeyValue = 54 Or _
               e.KeyValue = 55 Or e.KeyValue = 56 Or e.KeyValue = 57 Or _
              e.KeyValue = 110 Or e.KeyValue = 96 Or e.KeyValue = 97 Or e.KeyValue = 98 Or e.KeyValue = 99 Or e.KeyValue = 100 Or e.KeyValue = 101 Or e.KeyValue = 102 Or e.KeyValue = 103 Or e.KeyValue = 104 Or e.KeyValue = 105 Or e.KeyValue = 7 Or e.KeyValue = 8) Then
                e.SuppressKeyPress() = True

            End If
            If e.KeyValue = 46 Or e.KeyValue = 110 And txtvalue.Text.Contains(Char.Parse(".")) Then
                e.SuppressKeyPress() = True
            End If
        Catch ex As Exception

        End Try
    End Sub

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        rbValue.Checked = True
    End Sub
End Class

تم تعديل هذه المشاركة بواسطة SOLO.NET في 30 نوفمبر 2013 في 05:23

1

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

مواضيع مشابهة