الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحويل كود من vba الى DOT NET

مغلق
بدأه wkalo في 7 يوليو 2007 · 4 رد · 682 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

عندي كود VBA التالي :

For I = 1 to 25

ME("Button" & I ).Caption =I

next I

ما هو الكود المناسب في DOT NET للحصول على نفس النتيجة

و الله ولي التوفيق

#2

اعتقد ان الكود قد يعمل !

لكن اذهب الى نافذة محرر الاكواد ، ثم اهذب الى قائمة Tools بعدها Upgrade VB6 Code

تحياتي

#3

بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

اخى النبهاني

شكرا للرد و عملت بالنصيحة و لكن التحويل كان حرفيا و لا يعمل على dot net حتى على vb6 الكود لا يعمل هذا الكود يعمل تمام في اكسس vba

#4
For I = 1 to 25
ME("Button" & I ).Caption =I
next I

السلام عليكم, أولاً الكود غير محكم لانه لا يعتمد على عدد الازرار بشكل ديناميكي و إنما بشكل ثابت وحصري على القيمة 25 وهذا خلل برمجي

ثانياً الكلمة Caption انتهت في بيئة الدوت نت و استبدلت بالكلمة Text

آلية و أسلوب vba رخيص للغاية مقارنةً ببيئة دوت نت وهو مرفوض البتة .

لذلك بديل هذا الكود بشكل محكم و منطقي و يحاكي بيئته بشكل يتوافق معها على هذا النحو يكتب .

 Dim i As Integer = 1
		For Each ctl As Control In Me.Controls
			If TypeOf ctl Is Button Then
				ctl.Text = i.ToString
				i += 1
			End If
		Next

بالتوفيق إن شاء الله.

في المثال يتضح المقال

#5

بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

اخي الشهاب الحارق

شكرا للمساعده كان هذا طلبي

جزاك الله خيرا

هذا الموضوع مغلق.

مواضيع مشابهة