التخطي إلى المحتوى الرئيسي

تحويل الأرقام إلى نصوص باللغة الانجليزية - فيجوال بيسك دوت نت

Public Class Num2Words
        Public Function NUMMM(ByVal A As Double) As String
            On Error Resume Next
            Dim MM
            Dim IM
            MM = Microsoft.VisualBasic.Len(A)
            IM = Microsoft.VisualBasic.Left(A, Microsoft.VisualBasic.Len(A))
            If Microsoft.VisualBasic.Len(IM) = 9 Then
                NUMMM = conv(Microsoft.VisualBasic.Left(IM, 2), " Crore ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 4), 2), " Lack ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 6), 2), " Thousand ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 7), 1), " Hundred ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 9), 2), "")
            ElseIf Microsoft.VisualBasic.Len(IM) = 8 Then
                NUMMM = conv(Microsoft.VisualBasic.Left(IM, 1), " Crore ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 3), 2), " Lack ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 5), 2), " Thousand ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 6), 1), " Hundred ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 8), 2), "")
            ElseIf Microsoft.VisualBasic.Len(IM) = 7 Then
                NUMMM = conv(Microsoft.VisualBasic.Left(IM, 2), " Lack ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 4), 2), " Thousand ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 5), 1), " Hundred ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 7), 2), "")
            ElseIf Microsoft.VisualBasic.Len(IM) = 6 Then
                NUMMM = conv(Microsoft.VisualBasic.Left(IM, 1), " Lack ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 3), 2), " Thousand ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 4), 1), " Hundred ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 6), 2), "")
            ElseIf Microsoft.VisualBasic.Len(IM) = 5 Then
                NUMMM = conv(Microsoft.VisualBasic.Left(IM, 2), " Thousand ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 3), 1), " Hundred ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 5), 2), "")
            ElseIf Microsoft.VisualBasic.Len(IM) = 4 Then
                NUMMM = conv(Microsoft.VisualBasic.Left(IM, 1), " Thousand ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 2), 1), " Hundred ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 4), 2), "")
            ElseIf Microsoft.VisualBasic.Len(IM) = 3 Then
                NUMMM = conv(Microsoft.VisualBasic.Left(IM, 1), "Hundred ") & conv(Microsoft.VisualBasic.Right(Microsoft.VisualBasic.Left(IM, 3), 2), "")
            ElseIf Microsoft.VisualBasic.Len(IM) <= 2 Then
                NUMMM = conv(Microsoft.VisualBasic.Left(IM, Microsoft.VisualBasic.Len(IM)), "")
            End If
        End Function

        Public Function conv(ByVal co As Integer, ByVal sSTR As String) As String
            On Error Resume Next
            Dim Am As Integer
            Character = ""
            'If co = 0 Then CharacteR = " Zero"
            If co = 1 Then Character = " One" & sSTR
            If co = 2 Then Character = " Two" & sSTR
            If co = 3 Then Character = " Three" & sSTR
            If co = 4 Then Character = " Four" & sSTR
            If co = 5 Then Character = " Five" & sSTR
            If co = 6 Then Character = " Six" & sSTR
            If co = 7 Then Character = " Seven" & sSTR
            If co = 8 Then Character = " Eight" & sSTR
            If co = 9 Then Character = " Nine" & sSTR
            If co = 10 Then Character = " Ten" & sSTR
            If co = 11 Then Character = " Eleven" & sSTR
            If co = 12 Then Character = " Twelve" & sSTR
            If co = 13 Then Character = " Thirteen" & sSTR
            If co = 14 Then Character = " Fourteen" & sSTR
            If co = 15 Then Character = " Fifteen" & sSTR
            If co = 16 Then Character = " Sixteen" & sSTR
            If co = 17 Then Character = " Seventeen" & sSTR
            If co = 18 Then Character = " Eighteen" & sSTR
            If co = 19 Then Character = " Nineteen" & sSTR
            If Character <> "" Then
                GoTo 10
            End If
            If Microsoft.VisualBasic.Len(CStr(co)) = 2 Then
                Am = Left(co, 1)
                If Am = 2 Then
                    Character = "Twenty"
                    Am = Right(co, 1)
                    nUMM(Am, sSTR)
                    GoTo 10
                End If

                If Am = 3 Then
                    Character = "Thirty"
                    Am = Right(co, 1)
                    nUMM(Am, sSTR)
                    GoTo 10
                End If

                If Am = 4 Then
                    Character = "Fourty"
                    Am = Right(co, 1)
                    nUMM(Am, sSTR)
                    GoTo 10
                End If

                If Am = 5 Then
                    Character = "Fifty"
                    Am = Right(co, 1)
                    nUMM(Am, sSTR)
                    GoTo 10
                End If

                If Am = 6 Then
                    Character = "Sixty"
                    Am = Right(co, 1)
                    nUMM(Am, sSTR)
                    GoTo 10
                End If

                If Am = 7 Then
                    Character = "Sevnety"
                    Am = Right(co, 1)
                    nUMM(Am, sSTR)
                    GoTo 10
                End If

                If Am = 8 Then
                    Character = "Eighty"
                    Am = Right(co, 1)
                    nUMM(Am, sSTR)
                    GoTo 10
                End If

                If Am = 9 Then
                    Character = "Ninty"
                    Am = Right(co, 1)
                    'If Am = 1 Then Character = Character & " One" & sSTR
                    'If Am = 2 Then Character = Character & " Two" & sSTR
                    'If Am = 3 Then Character = Character & " Three" & sSTR
                    'If Am = 4 Then Character = Character & " Four" & sSTR
                    'If Am = 5 Then Character = Character & " Five" & sSTR
                    'If Am = 6 Then Character = Character & " Six" & sSTR
                    'If Am = 7 Then Character = Character & " Seven" & sSTR
                    'If Am = 8 Then Character = Character & " Eight" & sSTR
                    'If Am = 9 Then Character = Character & " Nine" & sSTR
                    nUMM(Am, sSTR)
                    GoTo 10
                End If
            End If
10:         conv = Character
        End Function

        Private Sub nUMM(ByVal AM As Integer, ByVal sSTR As String)
            If AM = 1 Then Character = Character & " One" & sSTR
            If AM = 2 Then Character = Character & " Two" & sSTR
            If AM = 3 Then Character = Character & " Three" & sSTR
            If AM = 4 Then Character = Character & " Four" & sSTR
            If AM = 5 Then Character = Character & " Five" & sSTR
            If AM = 6 Then Character = Character & " Six" & sSTR
            If AM = 7 Then Character = Character & " Seven" & sSTR
            If AM = 8 Then Character = Character & " Eight" & sSTR
            If AM = 9 Then Character = Character & " Nine" & sSTR
        End Sub
    End Class
---------------------
'ثم
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim CLS As New Num2Words
        TxtAWord.Text = ""
        TxtAWord.Text = CLS.NUMMM(TxtTotalAmt.Text)
        TxtAWord.Text = TxtAWord.Text + " Only"
    End Sub

Please SUBSCRIBE to get new articles directly into your Email inbox!

تعليقات

المشاركات الشائعة من هذه المدونة

إنشاء فلاشة قادرة على سرقة جميع الباسووردات الموجودة على أي حاسوب تتصل به

أهلا بكم على موقع ديف نوبا لتعليم البرمجة. اليوم سنتعرف على طريقة حديثة يستعملها الكراكرز ( الهاكرز الغير أخلاقيين ) لسرقة الباسوردات ( كلمات المرور والأرقام السرية لكل المواقع التى تسجل دخول عليها ) الموجودة على أي حاسوب فقط عبر فلاشة يو إس بى USB عادية جداً. لاحظ! هذه التدوينة كتبتها للتوعية والتعليم، وليس بهدف الإختراق أو السرقة بأى شكل من الأشكال. ولكن من حقك أن تعرف كيف يخترق الكراكرز والهاكرز الناس لكى تتعلم كيف تحمى نفسك. كما ذكرنا في المقدمة سنقوم بإعداد فلاشة USB بمجرد أن يوضع أو أن يتصل بالحاسوب ( الكمبيوتر أو اللابتوب ) ستظهر رسالة تطلب فحص الفلاشة بعد النقر عليها سيتم سرقة جميع الباسووردات والأرقام السرية الموجودة بالحاسوب مثل كلمات مرور الفيسبوك، وتويتر، وجوجل بلس، وجميع المواقع وحتى البنوك الإلكترونية. كيف يحدث هذا الاختراق بهذه السهولة؟ ننتقل للشرح التطبيقي لكي تعرف : نبدأ بالأدوات التي ستحتاجها لعمل هذه الفلاشة الهاكر: 1. حاسوب ( كمبيوتر مكتبى، أو لابتوب ) 2. فلاشة يو إس بى USB 3. برنامج Web Browser Pass View ويمكنك تحميله من هنا . خطوات عمل فلا...

كيف تصبح هكر ( Ethic Hacker )

أهلاً بك فى موقع ديف نوبا للبرمجة. فى هذه التدوينة سوف أشرح لك كيف تصبح هاكر أخلاقى متخصص فى أمن المعلومات. فى البداية من هو حقاً الهاكر؟ الهاكر هو مبرمج يفهم البرمجة بشكل عميق بكل تفاصيلها وله تعليم وخبرة كبيرة فى هذا المجال، يفهم النظام ويعرف كيف يحصل على ثغرات فى النظام، يعرف طريقة الحماية ويحاول أن يتخطى الحماية أو يكسرها. كل هذه الأمور الخطيرة يعملها من أجل اصلاح النظام وليس تدميرة رغم أنه قادر على تدميرة. فى هذه التدوينة سنتحدث عن كل ما يحتاجة الإنسان ليُصبح هاكر محترف قادر على اختراق الأنظمة المختلفة بشتى أنواعها من أجل حمايتها وأمن معلوماتها. قبل أن تصبح هاكر، عليك أن تعرف تصنيفك بين الهاكرز!.. أى ماذا تريد أن تصبح؟ هاكر أخلاقى متخصص فى أمن المعلومات، أم هاكر أسود متخصص فى التدمير والتخريب، أم هاكر متقلب! الهاكر هم ثلاثة أنواع على الأقل؛ الهاكر ذو القبعة البيضاء وهو هاكر متخصص فى أمن المعلومات، يحاول اختراق النظام من أجل اصلاحه وتطويرة وتقويته وسد ثغراته. أما الهاكر ذو القبعة السوداء فهو هاكر متخصص فى قرصنة المواقع والأنظمة والشبكات من أجل التخريب والت...

كيف تصبح مبرمج محترف من الصفر؟

أهلاً بك فى موقع ديف نوبا لتعليم البرمجة وشرح البرامج . أقدم لك اليوم خطوات كيف تصبح مبرمج وتؤهل نفسك للعمل كمبرمج فى سوق العمل؟ الكثير من الناس يتمنى أن يُصبح مبرمج! ولكن لا يصل لهدفه لأنه استمر بشكل خاطئ فى طريق خطأ. ولكن فى هذه التدوينة أشرح لك أهم الأشياء والخطوات لكى تصبح مبرمج محترف وقادر على العمل كمبرمج فى الوظائف المختلفه فى سوق العمل التقنى. فى البداية عليك أن تعرف أنه تُطلق كلمة "Developer" أو "مطور" باللغة العربية على المبرمج  الذى يُمارس وظيفة البرمجة، لذلك كلمة "Programmer" تساوى كلمة "Developer" فى المعنى وسوف تعتاد على سَماع كلمة "Developer" كثيراً فى سوق العمل التقنى والبرمجى. كيف أبدأ طريقى إلى البرمجة؟ هذا سؤال هام جداً. ولكن يجب أن تحدد هدفك بشكل أكثر دقة لأن مجال البرمجة متشعب وبه الكثير جداً من التخصصات. ولكن سوق العمل فى مصر يحتاج إلى تخصصات محددة وهى تتخلص فى الوظائف الآتية. 1. مطور تطبيقات ويندوز Windows Applications Developer وهو المبرمج الذى يقوم بتصميم وبرمجة التطبيقات من النوع Windows Appli...