تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تحويل كود من c# إلى vb.net
#8
السلام عليكم ورحمة الله وبركاته

اهلاً بك من جديد اخى sads
اتمنى ان اكون ان وفيت وعدى بما طلبته من اسئلة مسبقاً
وهو من خلال اتمام عمل سورس كود بالكود بعد التحويل 
وعمل اللمسات والاضافات التى تم السؤال عنها

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

السورس + البرنامج للمعينة مرفق بالرد
السورس (2015)

صورة للبرنامج

الكود المستخدم فى الفروم كاملاً (الكود يحمل الشرح باذن الله)
كود :
Public Class Form1
   Private i, ii As Integer
   Private abc As String = "abcdefghijklmnopqrstuvwxyz"

   Private Sub TextBox_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress, TextBox2.KeyPress
       REM الكود هنا لجعل الكتابة احرف فقط
       If Not (Asc(e.KeyChar) = 8) Then
           Dim allowedChars As String = abc
           If Not allowedChars.Contains(e.KeyChar.ToString.ToLower) Then
               e.KeyChar = ChrW(0)
               e.Handled = True
           End If
       End If
   End Sub

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       REM كود التحقق بعدد احرف النص
       If TextBox1.TextLength < 3 OrElse TextBox2.TextLength < 3 Then
           MsgBox("The Minimum Number Of Characters is 3 Letters.")
           Exit Sub
       End If

       REM القيم الافتراضية عند اتمام توليد المفاتيح
       i = 0
       ii = 0
       ProgressBar1.Minimum = 0
       ProgressBar1.Maximum = Val(abc.Length * abc.Length * abc.Length)
       ProgressBar1.Value = 0
       Label6.Text = 0
       Button1.Enabled = False
       TextBox3.Text = Nothing
       Label3.Text = "Not Finished"
       Label3.ForeColor = Color.Red
       Button2.Enabled = False

       REM رسالة تاكيد باتمام بدء عملية توليد المفاتيح
       Dim result As Integer = MessageBox.Show("Do you want to start the process of generating keys?", "Confirm The Start Process...", MessageBoxButtons.OKCancel)
       REM التحقق بالموافقة على الرسالة او الغاء الامر
       If result = DialogResult.Cancel Then
           Button1.Enabled = True
           Label3.Text = "Ready"
           Label3.ForeColor = Color.Blue
           Exit Sub
       End If

       REM كود توليد المفاتيح المكون من 3 احرف
       For Each ch1 In abc.ToCharArray()
           For Each ch2 In abc.ToCharArray()
               For Each ch3 In abc.ToCharArray()
                   ProgressBar1.Value += +1
                   If (ch1.ToString() & ch2.ToString() & ch3.ToString()) = TextBox1.Text Then i = 1
                   If i = 1 Then
                       TextBox3.Text += (ch1.ToString() & ch2.ToString() & ch3.ToString()) & ", "
                       ii += 1
                       If (ch1.ToString() & ch2.ToString() & ch3.ToString()) = TextBox2.Text Then i = 0
                   End If
               Next
           Next

           REM التحقق من اتمام توليد اجمالى 3 احرف كاملاً
           If ProgressBar1.Value = ProgressBar1.Maximum Then
               Button1.Enabled = True
               Label3.Text = "Finished"
               Label3.ForeColor = Color.Green
               Button2.Enabled = True
           End If
       Next

       REM اجمالى عدد المفاتيح التى تم انشائها فعلياً
       Label6.Text = ii
   End Sub

   Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
       REM كود استبدال الفاصلة بسطر جديد تم انشاء الفكرة ليمكنك استخدامها مستقبلياً
       Dim SaveText As String = TextBox3.Text.Replace(", ", vbNewLine)
       REM تحديد مسار واسم الملف المطلوب حفظه
       Dim SelectPath As New SaveFileDialog()
       SelectPath.Filter = "Text Files (*.txt)|*.txt"
       SelectPath.FileName = ""
       SelectPath.FilterIndex = 2
       SelectPath.RestoreDirectory = True
       REM كود التحقق بتحديد المسار لاتمام حفظ واستخراج المفاتيح بالملف
       If SelectPath.ShowDialog() = DialogResult.OK Then
           My.Computer.FileSystem.WriteAllText(SelectPath.FileName, SaveText, True)
       End If
   End Sub
End Class


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

تم انشاء موضوع بهذا السورس حتى يعم الفائدة على الجميع

تحياتى لك
وتمنياتى لك التوفيق


الملفات المرفقة صورة/صور
   

.zip   Pro Try Create Key.zip (الحجم : 23.71 ك ب / التحميلات : 15)
.zip   Try Create Key.zip (الحجم : 35.89 ك ب / التحميلات : 11)
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: sads , ابو روضة


الردود في هذا الموضوع
تحويل كود من c# إلى vb.net - بواسطة sads - 20-08-18, 02:41 PM
RE: تحويل كود من c# إلى vb.net - بواسطة sads - 20-08-18, 03:35 PM
RE: تحويل كود من c# إلى vb.net - بواسطة elgokr - 20-08-18, 07:58 PM
RE: تحويل كود من c# إلى vb.net - بواسطة sads - 20-08-18, 10:37 PM
RE: تحويل كود من c# إلى vb.net - بواسطة elgokr - 20-08-18, 10:54 PM
RE: تحويل كود من c# إلى vb.net - بواسطة sads - 20-08-18, 11:08 PM
RE: تحويل كود من c# إلى vb.net - بواسطة elgokr - 21-08-18, 12:25 AM
RE: تحويل كود من c# إلى vb.net - بواسطة elgokr - 22-08-18, 10:08 AM
RE: تحويل كود من c# إلى vb.net - بواسطة sads - 22-08-18, 12:35 PM
RE: تحويل كود من c# إلى vb.net - بواسطة elgokr - 22-08-18, 06:16 PM
RE: تحويل كود من c# إلى vb.net - بواسطة sads - 22-08-18, 10:25 PM
RE: تحويل كود من c# إلى vb.net - بواسطة elgokr - 22-08-18, 10:38 PM
RE: تحويل كود من c# إلى vb.net - بواسطة sads - 22-08-18, 11:07 PM
RE: تحويل كود من c# إلى vb.net - بواسطة elgokr - 23-08-18, 05:39 AM
RE: تحويل كود من c# إلى vb.net - بواسطة sads - 23-08-18, 03:28 PM
RE: تحويل كود من c# إلى vb.net - بواسطة elgokr - 23-08-18, 08:57 PM
RE: تحويل كود من c# إلى vb.net - بواسطة sads - 23-08-18, 09:29 PM
RE: تحويل كود من c# إلى vb.net - بواسطة elgokr - 25-08-18, 08:22 AM


التنقل السريع :


يقوم بقرائة الموضوع: