منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : استفسار بكود بسيط لكن يغيب الحل عني!!
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته

اعزائي انا اعمل على تصميم برنامج بسيط لعمل اكواد مثل اكواد تفعيل البرامج مثال WZLEB-NXUNL-CNQMO-DHOQQ
لكن مع بعض الميزات ولدي صورة توضيحية



المطلوب هو انني قمت بتعريف قيمة لمتغير بشكل عام حسب الكود :
كود :
Public charset as string =""
وهذه القيمة تتغير بتغير الـ Key options في الأعلى حيث انه اذا كان A-Z يتم اضافة الحروف الانجليزية الكبيرة الى chatset و اذا كان ايضا a-z مفعل يتم اضافة الحروف النجليزية الصغيرة الى charset
وعند عدم التفعيل تحذف حروف القيمة التي توقف تفعيلها أمثلة

إقتباس :
A-Z true and 0-9 true but a-z false then
"charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
يعني اخوتي الكرام السؤال صعب ههههههههه
انا اعرف انكم قدها و اكثر لكن اين اللاجابات
بانتظار ردودكم ، ، ، ، ، ، تقبلوا تحياتي
كود :
Shared Function RandomChars(ByVal m_CapitalChars_AZ As Boolean, ByVal m_SmallChars_az As Boolean, ByVal m_numbers_09 As Boolean, ByVal length As Integer) As String
    Dim charset As String = ""
    If m_CapitalChars_AZ Then charset &= "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    If m_SmallChars_az Then charset &= "abcdefghijklmnopqrstuvwxyz"
    If m_numbers_09 Then charset &= "0123456789"

    Dim result As String = ""

    If charset <> "" Then
        Static r As New Random ' Static مهم اختياره
        For i = 1 To length
            result &= charset(r.Next(0, charset.Length))
        Next
    End If

    Return result
End Function
(10-12-15, 09:32 PM)hamada558 كتب : [ -> ]
كود :
Shared Function RandomChars(ByVal m_CapitalChars_AZ As Boolean, ByVal m_SmallChars_az As Boolean, ByVal m_numbers_09 As Boolean, ByVal length As Integer) As String
   Dim charset As String = ""
   If m_CapitalChars_AZ Then charset &= "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
   If m_SmallChars_az Then charset &= "abcdefghijklmnopqrstuvwxyz"
   If m_numbers_09 Then charset &= "0123456789"

   Dim result As String = ""

   If charset <> "" Then
       Static r As New Random ' Static مهم اختياره
       For i = 1 To length
           result &= charset(r.Next(0, charset.Length))
       Next
   End If

   Return result
End Function
مشكور اخي العزيز لكن هل من توضيح لكيفية استخدام هذا الكود ،،، انا قرأت الكود و رأيت فيه الاستفادة لكن اريد طريقة استخدامه ،،،،،،،،،،،، مشكوور مجدداً
طريقة استخدام الكود باستعائة بمارامترات بتحددها ب true أو false لكل من m_CapitalChars_AZ وm_SmallChars_az وm_numbers_09 وتحديد طول الناتج في length

كود :
textBox1.Text = RandomChars(true, true, true, 10);

أو
كود :
textBox1.Text = RandomChars(checkBox1.Checked, checkBox2.Checked, checkBox3.Checked,10);

طريقة استخدام الكود باستعائة بمارامترات بتحددها ب true أو false لكل من m_CapitalChars_AZ وm_SmallChars_az وm_numbers_09 وتحديد طول الناتج في length

كود :
textBox1.Text = RandomChars(true, true, true, 10);

أو
كود :
textBox1.Text = RandomChars(checkBox1.Checked, checkBox2.Checked, checkBox3.Checked,10);
(11-12-15, 07:17 PM)hamada558 كتب : [ -> ]طريقة استخدام الكود باستعائة بمارامترات بتحددها ب true أو false لكل من m_CapitalChars_AZ وm_SmallChars_az وm_numbers_09 وتحديد طول الناتج في length

كود :
textBox1.Text = RandomChars(true, true, true, 10);

أو
كود :
textBox1.Text = RandomChars(checkBox1.Checked, checkBox2.Checked, checkBox3.Checked,10);

طريقة استخدام الكود باستعائة بمارامترات بتحددها ب true أو false لكل من m_CapitalChars_AZ وm_SmallChars_az وm_numbers_09 وتحديد طول الناتج في length

كود :
textBox1.Text = RandomChars(true, true, true, 10);

أو
كود :
textBox1.Text = RandomChars(checkBox1.Checked, checkBox2.Checked, checkBox3.Checked,10);
اخي ما اريده بالضبط هو ان check boxes الموجودة بالفورم هي فقط لتحديد قيمة charset اما باقي الاكواد لتوليد السيريلات جاهزة هل من مثال ابسط و كما وضحت سابقا هو انه اريد فقط تعديل قيمة الcharset بتلك الcheck boxes
بدون ما تزعل...

انت قلت عن الكود تبعي "انا قرأت الكود و رأيت فيه الاستفادة لكن اريد طريقة استخدامه"
فكتبتلك "طريقة استخدامه"،

علعموم.... انا مبعرف كودك حتى فيدك...
حبيبي ميمو

هاد كامل الكود مع "طريقة الاستخدام" واذا مش واضح خبرني
كود :
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        TextBox1.Text = RandomChars(CheckBox1.Checked, CheckBox2.Checked, CheckBox3.Checked, NumericUpDown1.Value)

    End Sub

    Shared Function RandomChars(ByVal m_CapitalChars_AZ As Boolean, ByVal m_SmallChars_az As Boolean, ByVal m_numbers_09 As Boolean, ByVal length As Integer) As String
        Dim charset As String = ""
        If m_CapitalChars_AZ Then charset &= "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        If m_SmallChars_az Then charset &= "abcdefghijklmnopqrstuvwxyz"
        If m_numbers_09 Then charset &= "0123456789"

        Dim result As String = ""

        If charset <> "" Then
            Static r As New Random ' Static مهم اختياره
            For i = 1 To length
                result &= charset(r.Next(0, charset.Length))
            Next
        End If

        Return result
    End Function

End Class
شو رايك تجرب دالة جاهزة في الفجوال اسمها GUID وهي ممتازة ولا يتكرر الناتج ابداً، ويستخدمها الكثيرون كرقم لنسخة البرنامج
و"طريقة استخدامها"
كود :
TextBox1.Text = Guid.NewGuid().ToString

تفعيل نسخة البرامج

شوف هاد الرابط لمجموعة فيديوهات LicenseSpot فيها طريقة تفعيل نسخة البرامج ممكن تستفيد منه
LicenseSpot
https://vimeo.com/search?q=LicenseSpot
ومنها LicenseSpot - VB.NET Integration
 بسم الله الرحمن الرحيم
         السلام عليكم ورحمة الله وبركاته
       اللهم صلي علي اشرف الخلق نبي الرحمه
       وبارك عل اله  وصحابته الكرام والتابعين              

          والحقنا بهم في جنات النعيم 
          ------------
           
           الاخوه الكرام تقبلو تحياتي
             
طبعا بعد إذن الاخ الكريم  
hamada558 
                --------------------
       حضرتك طلبت التحكم يكون عن  طريق 
            checkbox
         hamada558  برغم حل الاخ الكريم
بدون ال  
checkbox
         شوف المثال ده إنشاء الله فيه طلبك فيه طلبك
ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ

انوه  علي الاخوه الكرام إرفاق مثال في الموضوع
حتي لا يمل من يريد المساعده

تقبلو فائق احترامي
ـ ـ ـ ـ ـ ـ ـ ـ ـ


      


ـ ـ ـ ـ ـ ـ ـ ـ 
طلب حضرتك في الموضوع ده في قسم الامثله 

اضغط هناــــــ>           Using Upper And Lower Case with Checkbox