صفحة 2 من 2 الأولىالأولى 12
النتائج 16 إلى 23 من 23

الموضوع: التفقيط !!

  1. #16
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    678


    اقتباس المشاركة الأصلية كتبت بواسطة elbayt.net
    تفكيرك سليم يابو مشارى

    بس ستكون هناك مشكلة فى الاتى

    خمسمئة ؟
    وستمائة ؟

    هكذا

    لذلك يتطلب التاكد اولا من مكان الرقم فى الاحدا او العشارت او المئات ثم عمل تحويل لة باستخدام الدالة

    str_replace

    نعم هذي فكرتي
    مصفوفات كثيرة
    للاحاد = واحد اثنين الخ
    للعشرات = عشرة عشرين ثلاثين الخ
    لاعداد المركة = احد عشر اثنا عشر ثلاثة عشر الخ << هذا لتميز هذه الارقا
    للميات = مئة .. مئتين .. ثلاث مئة
    للالوف = الف .. الفين .. ثلاثة الاف
    لمئات الالوف = مئة الف مئتين الف الخ
    ولو بغى يكمل الملايين وهو ماشي

    طبعا طويل ... ولكنه حل
    اذا هناك حل اقرب اتمنى عرضه





    __________________
    سبحان الله وبحمده ..... سبحان الله العظيم

    اول موقع متخصص في جمع البرامج المعربة
    الريان نت للبرامج المعربة
    www.ar1ar.com

  2. #17
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    932


    أخ أبو مشاري .. انت ما فهمت طلبي

    أنا أريد الكود وليس الفكرة ..

    أنا مبرمج وأعرف كيف أبرمج مثل هذه الداله .. ولكن لانعدام الوقت أريد الكود جاهزاً ..





    __________________
    نحن أمة إقرأ التي لا تقرأ

  3. #18
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    335


    هههههههههههه


    انت كسول جدا يأخ مبرمج إنترنت

    ولهذا ستكون مبرمج ناجح

    ههههههههه





    __________________
    شبكة البيت للتصميمات وبرمجة الاسكربتات الخاصة
    http://www.Elbayt.NeT
    الزواج - العقارات -الاخبار- مجلات خاصة - نيوك - منتديات - قروبات - مستعمل - الجوال - الوظائف - واى من الاسكربتات الخاصة

  4. #19
    عضو نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    45


    شوف اخوي
    راح تضحك مني اذا قلت لك الكود عندي بس يشتغل على فيجوال بيسك

    على العموم نضعه للفائدة


    كود:
    Option Compare Database
    
    Public Function Horof(X)
    Ma = " ريال سعودي "
    Mi = " هللة "
    n = Int(X)
    b = Val(Right(Format(X, "000000000000.00"), 2))
    R = SHorof(n)
    If R <> "" And b > 0 Then Result = R & Ma & " و " & SHorof(b) & Mi
    If R <> "" And b = 0 Then Result = R & Ma
    If R = "" And b <> 0 Then Result = SHorof(b) & Mi
    Horof = Result
    
    End Function
    Private Function SHorof(X)
    
    n = Int(X)
    c = Format(n, "000000000000")
    C1 = Val(Mid(c, 12, 1))
    Select Case C1
    Case Is = 1: Letter1 = "واحد"
    Case Is = 2: Letter1 = "اثنان"
    Case Is = 3: Letter1 = "ثلاثة"
    Case Is = 4: Letter1 = "اربعة"
    Case Is = 5: Letter1 = "خمسة"
    Case Is = 6: Letter1 = "ستة"
    Case Is = 7: Letter1 = "سبعة"
    Case Is = 8: Letter1 = "ثمانية"
    Case Is = 9: Letter1 = "تسعة"
    End Select
    
    C2 = Val(Mid(c, 11, 1))
    Select Case C2
    Case Is = 1: Letter2 = "عشر"
    Case Is = 2: Letter2 = "عشرون"
    Case Is = 3: Letter2 = "ثلاثون"
    Case Is = 4: Letter2 = "اربعون"
    Case Is = 5: Letter2 = "خمسون"
    Case Is = 6: Letter2 = "ستون"
    Case Is = 7: Letter2 = "سبعون"
    Case Is = 8: Letter2 = "ثمانون"
    Case Is = 9: Letter2 = "تسعون"
    End Select
    
    If Letter1 <> "" And C2 > 1 Then Letter2 = Letter1 + " و" + Letter2
    If Letter2 = "" Then Letter2 = Letter1
    If C1 = 0 And C2 = 1 Then Letter2 = Letter2 + "ة"
    If C1 = 1 And C2 = 1 Then Letter2 = "احدى عشر"
    If C1 = 2 And C2 = 1 Then Letter2 = "اثنى عشر"
    If C1 > 2 And C2 = 1 Then Letter2 = Letter1 + " " + Letter2
    C3 = Val(Mid(c, 10, 1))
    Select Case C3
    Case Is = 1: Letter3 = "مائة"
    Case Is = 2: Letter3 = "مئتان"
    Case Is > 2: Letter3 = Left(SHorof(C3), Len(SHorof(C3)) - 1) + "مائة"
    End Select
    If Letter3 <> "" And Letter2 <> "" Then Letter3 = Letter3 + " و" + Letter2
    If Letter3 = "" Then Letter3 = Letter2
    
    C4 = Val(Mid(c, 7, 3))
    Select Case C4
    Case Is = 1: Letter4 = "الف"
    Case Is = 2: Letter4 = "الفان"
    Case 3 To 10: Letter4 = SHorof(C4) + " آلاف"
    Case Is > 10: Letter4 = SHorof(C4) + " الف"
    End Select
    If Letter4 <> "" And Letter3 <> "" Then Letter4 = Letter4 + " و" + Letter3
    If Letter4 = "" Then Letter4 = Letter3
    C5 = Val(Mid(c, 4, 3))
    Select Case C5
    Case Is = 1: Letter5 = "مليون"
    Case Is = 2: Letter5 = "مليونان"
    Case 3 To 10: Letter5 = SHorof(C5) + " ملايين"
    Case Is > 10: Letter5 = SHorof(C5) + " مليون"
    End Select
    If Letter5 <> "" And Letter4 <> "" Then Letter5 = Letter5 + " و" + Letter4
    If Letter5 = "" Then Letter5 = Letter4
    
    C6 = Val(Mid(c, 1, 3))
    Select Case C6
    Case Is = 1: Letter6 = "مليار"
    Case Is = 2: Letter6 = "ملياران"
    Case Is > 2: Letter6 = SHorof(C6) + " مليار"
    End Select
    If Letter6 <> "" And Letter5 <> "" Then Letter6 = Letter6 + " و" + Letter5
    If Letter6 = "" Then Letter6 = Letter5
    SHorof = Letter6
    
    End Function






    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  5. #20
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    932


    اقتباس المشاركة الأصلية كتبت بواسطة elbayt.net
    هههههههههههه


    انت كسول جدا يأخ مبرمج إنترنت

    ولهذا ستكون مبرمج ناجح

    ههههههههه

    أشكرك أخي على الرد .. هذا القسم مختص بلغة البرمجة PHP .. وليس للتسالي والنكت





    __________________
    نحن أمة إقرأ التي لا تقرأ

  6. #21
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    932


    اقتباس المشاركة الأصلية كتبت بواسطة aq8.net
    شوف اخوي
    راح تضحك مني اذا قلت لك الكود عندي بس يشتغل على فيجوال بيسك

    على العموم نضعه للفائدة


    كود:
    Option Compare Database
    
    Public Function Horof(X)
    Ma = " ريال سعودي "
    Mi = " هللة "
    n = Int(X)
    b = Val(Right(Format(X, "000000000000.00"), 2))
    R = SHorof(n)
    If R <> "" And b > 0 Then Result = R & Ma & " و " & SHorof(b) & Mi
    If R <> "" And b = 0 Then Result = R & Ma
    If R = "" And b <> 0 Then Result = SHorof(b) & Mi
    Horof = Result
    
    End Function
    Private Function SHorof(X)
    
    n = Int(X)
    c = Format(n, "000000000000")
    C1 = Val(Mid(c, 12, 1))
    Select Case C1
    Case Is = 1: Letter1 = "واحد"
    Case Is = 2: Letter1 = "اثنان"
    Case Is = 3: Letter1 = "ثلاثة"
    Case Is = 4: Letter1 = "اربعة"
    Case Is = 5: Letter1 = "خمسة"
    Case Is = 6: Letter1 = "ستة"
    Case Is = 7: Letter1 = "سبعة"
    Case Is = 8: Letter1 = "ثمانية"
    Case Is = 9: Letter1 = "تسعة"
    End Select
    
    C2 = Val(Mid(c, 11, 1))
    Select Case C2
    Case Is = 1: Letter2 = "عشر"
    Case Is = 2: Letter2 = "عشرون"
    Case Is = 3: Letter2 = "ثلاثون"
    Case Is = 4: Letter2 = "اربعون"
    Case Is = 5: Letter2 = "خمسون"
    Case Is = 6: Letter2 = "ستون"
    Case Is = 7: Letter2 = "سبعون"
    Case Is = 8: Letter2 = "ثمانون"
    Case Is = 9: Letter2 = "تسعون"
    End Select
    
    If Letter1 <> "" And C2 > 1 Then Letter2 = Letter1 + " و" + Letter2
    If Letter2 = "" Then Letter2 = Letter1
    If C1 = 0 And C2 = 1 Then Letter2 = Letter2 + "ة"
    If C1 = 1 And C2 = 1 Then Letter2 = "احدى عشر"
    If C1 = 2 And C2 = 1 Then Letter2 = "اثنى عشر"
    If C1 > 2 And C2 = 1 Then Letter2 = Letter1 + " " + Letter2
    C3 = Val(Mid(c, 10, 1))
    Select Case C3
    Case Is = 1: Letter3 = "مائة"
    Case Is = 2: Letter3 = "مئتان"
    Case Is > 2: Letter3 = Left(SHorof(C3), Len(SHorof(C3)) - 1) + "مائة"
    End Select
    If Letter3 <> "" And Letter2 <> "" Then Letter3 = Letter3 + " و" + Letter2
    If Letter3 = "" Then Letter3 = Letter2
    
    C4 = Val(Mid(c, 7, 3))
    Select Case C4
    Case Is = 1: Letter4 = "الف"
    Case Is = 2: Letter4 = "الفان"
    Case 3 To 10: Letter4 = SHorof(C4) + " آلاف"
    Case Is > 10: Letter4 = SHorof(C4) + " الف"
    End Select
    If Letter4 <> "" And Letter3 <> "" Then Letter4 = Letter4 + " و" + Letter3
    If Letter4 = "" Then Letter4 = Letter3
    C5 = Val(Mid(c, 4, 3))
    Select Case C5
    Case Is = 1: Letter5 = "مليون"
    Case Is = 2: Letter5 = "مليونان"
    Case 3 To 10: Letter5 = SHorof(C5) + " ملايين"
    Case Is > 10: Letter5 = SHorof(C5) + " مليون"
    End Select
    If Letter5 <> "" And Letter4 <> "" Then Letter5 = Letter5 + " و" + Letter4
    If Letter5 = "" Then Letter5 = Letter4
    
    C6 = Val(Mid(c, 1, 3))
    Select Case C6
    Case Is = 1: Letter6 = "مليار"
    Case Is = 2: Letter6 = "ملياران"
    Case Is > 2: Letter6 = SHorof(C6) + " مليار"
    End Select
    If Letter6 <> "" And Letter5 <> "" Then Letter6 = Letter6 + " و" + Letter5
    If Letter6 = "" Then Letter6 = Letter5
    SHorof = Letter6
    
    End Function

    مشكور .. بالعكس .. الكود مفيد جداً ..

    ونحن في انتظار كود PHP من أحد الأخوة الأعزاء





    __________________
    نحن أمة إقرأ التي لا تقرأ

  7. #22
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    932


    وإلى الآن لا زلنا في انتظار





    __________________
    نحن أمة إقرأ التي لا تقرأ

  8. #23
    __________________
    موقع رياض القرآن متخصص بالقرآن الكريم
    WwW.Ryadh-Quran.NeT





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض