![]() |
|
تحويل كود من c# إلى vb.net - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : تحويل كود من c# إلى vb.net (/showthread.php?tid=26176) الصفحات:
1
2
|
تحويل كود من c# إلى vb.net - sads - 20-08-18 السلام عليكم إخوتي كل عام وأنتم بألف خير طلب بسيط لو سمحتم : أحتاج إلى تحويل كود من c# إلى vb.net , لقد حاولت التعديل عليه ولاكن تظهر لي بعض الأخطاء فأرجو المساعدة. الكود: private void Form1_Load(object sender, EventArgs e)
{
List<string> values = new List<string>();
for (char ch1 = 'a'; ch1 <= 'z'; ch1++)
for (char ch2 = 'a'; ch2 <= 'z'; ch2++)
for (char ch3 = 'a'; ch3 <= 'z'; ch3++)
values.Add(ch1.ToString() +
ch2.ToString() + ch3.ToString());
lstCombinations.DataSource = values;
lblCombinations.Text = values.Count + " combinations";
}
قد يضهر لديك الكود مقلوب : إنسخ الكود وضعه في ملف txt
RE: تحويل كود من c# إلى vb.net - sads - 20-08-18 عفواً أخي الكود به أخطاء 1- لقد نسيت إغلاق الدائرة الحلقية بإضافة كلمة next عند الإضافة واجهت مشكلة في السطر الأخير ياريت التعديل على الكود وقم بالتجربة ثم أرسله مشكور جداً أخي على الرد وكل عام وأنت بألف خير عدلت على الكود بهذه الطريقة Dim values As New List(Of String) For ch1 = Asc("a") To Asc("z") For ch2 = Asc("a") To Asc("z") For ch3 = Asc("a") To Asc("z") values.Add(Chr(ch1).ToString() + Chr(ch2).ToString() + Chr(ch3).ToString()) Next Next Next lstCombinations.DataSource = values lblCombinations.Text = values.Count لاكن أحتاج لطريقة لحفظ الناتج في ملف txt مباشرة دون إظهارها في أداة ListBox أرجو المساعدة RE: تحويل كود من c# إلى vb.net - elgokr - 20-08-18 تفضل اخى الحبيب الكود بصورة صحيحة
داخل حدث Form1_Load
ضع الكود التالىكود : Dim values As List(Of String) = New List(Of String)()تذكر كل ما عليك وضع اداء lstCombinations
اى كانت هى والتى تاخذ اسم lstCombinations وبكده الكود سيعمل معك بدون اى مشكلة
تم عمل الكود ليعرض احرف من A الى Z
واذا كنت تريدها ارقام استخدم الكود التالىكود : Dim values As List(Of String) = New List(Of String)()تحياتى لك
وتمنياتى لك التوفيق
RE: تحويل كود من c# إلى vb.net - sads - 20-08-18 مشكور جداً أخي على المساعدة ، في الحقيقة كود رائع Dim values As List(Of String) = New List(Of String)() For Each ch1 In "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray() For Each ch2 In "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray() For Each ch3 In "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray() values.Add(ch1.ToString() & ch2.ToString() & ch3.ToString()) Next Next Next lstCombinations.DataSource = values lblCombinations.Text = values.Count & " combinations" لدي بعض التسؤولات البسيطة التي لاتصعب عليكم 1-هل من طريقة لحفظ الكود مباشرة داخل ملف txt ,وهل من طريقة لإيقاف وإستكمال الكود 2-تعديل الكود ليبدأ من قيمة وينتهي عند قيمة محددة مثل البدء من afb aac 3-كود بسيط لمعرفة النسبه المؤوية للعملية الجارية. شاكر حسن تعاونكم ولكم كل الشكر. RE: تحويل كود من c# إلى vb.net - elgokr - 20-08-18 (20-08-18, 10:37 PM)sads كتب : لدي بعض التسؤولات البسيطة التي لاتصعب عليكم الشكر لله
بخصوص اجابة كل سؤال
1- نعم يوجد طريقة لحفظ نتائج المستخرجة من الكود فى ملف Text وسبق وقمت بشرح بالعديد من المواضيع من قبل وبخصوص ايقاف وتشغيل الكود يمكنك وضع رسالة تنبيه بعد عدد معين لتظهر بان تريد الاستكمال ام لا وكذلك يمكن من خلال طريقة اخى مثل شرط تحقق اذا كان يقمة ii = 1 يقوم بظهور رسالة الاستكمال او لا أو الغاء عملية توليد الاحرف بحث المقصود بـ ii هو سطر يوضع قبل For بهذا الشكل كود : Dim ii As Integer = 0وكل ما عليك عمل زر يقوم بعمل ايقاف ليجعل قيمة ii = 1 2- بخصوص انه يبداء عند احرف محددة يمكن ذلك ولكن الكود يحتاج الى بعض الوقت قد اعود فى وقت لاحك يمكنك فتح البرنامج وعمل كود والتاكد من انه يعمل تماما قبل وضع كود قد لا يعمل معك أو ان يفيدك من يطلع على الموضوع من الاخوى الاخري اذا لديهم بعض الوقت لذلك 3- كل الفكرة انك ستحتاج الى جلب اجمالى عدد العملية التى تتم من ثم عمل قيمة تقوم باضافة +1 فى كل خطوة من العملية وليكن العملية تتم فى حدود العد 1547772 مثلاً وانت عملت قيمة من نوع رقم وقيمتها الافتراضية 0 وكل ما عليك تمرير هذا داخل قلب الحدث لـ For مثل وليكن i+=1 وكل ما سيتم هو عمل هذه المعادلة القيمة التى تتزايد / القيمة الكلية عدد العمليات * 100 || ليصبح الناتج بالنهاية هو النسبة المؤوية المطلوبة اتمنى ان تكون الفكرة وصلت لك كاملاً
وان الشرح مبسط لكل ما طرحته من اسئلة
تحياتى لك
وتمنياتى لك التوفيق
RE: تحويل كود من c# إلى vb.net - sads - 20-08-18 شكراً أخي { elgokr } على الرد ومن الوقت التي تستغرقة في إفادة الغير فأرجو الله العلي القدير أن يزيد من العلم نوراً
[b]أخي أنا في إنتظار كودك الكامل بكل التسؤلات المطروحة والتي تطرقت لها في شرحك.[/b]
[b]أرجو الرد في أسرع وقت [/b]
[b]ولك كل الشكر ولكل شخص قام بالرد علي.[/b]
RE: تحويل كود من c# إلى vb.net - elgokr - 21-08-18 الشكر لله
ان شاء الله مع اول فرصة تتاح لى ذلك
ساقوم بعمل الكود ووضعه لك
كل عام وانت بخير
وعيد سعيد عليك وعلى الجميع
تحياتى لك
وتمنياتى لك التوفيق
RE: تحويل كود من c# إلى vb.net - elgokr - 22-08-18 السلام عليكم ورحمة الله وبركاته
اهلاً بك من جديد اخى sads
اتمنى ان اكون ان وفيت وعدى بما طلبته من اسئلة مسبقاً
وهو من خلال اتمام عمل سورس كود بالكود بعد التحويل
وعمل اللمسات والاضافات التى تم السؤال عنها
فى البدابة كل عام وانت بخير وعيد سعيد عليك وعلى الجميع
السورس + البرنامج للمعينة مرفق بالرد
السورس (2015)
صورة للبرنامج
الكود المستخدم فى الفروم كاملاً (الكود يحمل الشرح باذن الله) كود : Public Class Form1اتمنى ان يكون الكود بسيط والشرح بداخله وافي بان تكون على علم
لما يتم استخدام كل جزء من الكود وان الامر ليس به اى تعقيد
تم انشاء موضوع بهذا السورس حتى يعم الفائدة على الجميع
تحياتى لك
وتمنياتى لك التوفيق
RE: تحويل كود من c# إلى vb.net - sads - 22-08-18 ألف شكر لك أخي elgokr في الحقيقة أنت مبدع وقد وفيت بوعدك لي بما طلبته من اسئلة، الشرح كان رائع جداً والكود واضح بما فيه كفايه ، اللهم إجعل هذا العمل في ميزان حسناتك لما قدمته من مساعدة لي وللغير.
فكل عام وأنت والجميع بألف خير
RE: تحويل كود من c# إلى vb.net - elgokr - 22-08-18 الشكر لله والحمد لله
هذا يسعدنى ان ما قمت به هو المطلوب الكامل
تحياتى لك
وتمنياتى لك التوفيق
|