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

من يستطيع نقل هذا الكود إلى لغة VB.NET

بدأه سارة العروي في 30 نوفمبر 2011 · 5 رد · 780 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

املك الكود التالي بلغة VB واحتاج مساعدة في نقله لغة VB.NET

لا أملك أي خلفية عن لغة الـ VB.NET .

Dim counter1, x, y, outputs, inputs, flag As Integer
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Command2_Click()
Timer1.Enabled = False
End Sub
Private Sub Form_Load()
dp.address = 888
sp.address = 889
cp.address = 890
cp.Value = 1
End Sub
Private Sub Timer1_Timer()
DoEvents
If counter1 < 0 Then counter1 = 0
x = counter1 Mod 10
y = (counter1 - x) / 10
y = y * (2 ^ 4)
outputs = y Or x
dp.Value = outputs
If counter1 > 99 Then counter1 = 0
inputs = (sp.Value And 24) / 8
If inputs = 3 Then
flag = 3
ElseIf inputs = 2 Then
If Not inputs = flag Then
counter1 = counter1 + 1
flag = 2
End If
ElseIf inputs = 1 Then
If Not inputs = flag Then
counter1 = counter1 - 1
flag = 1
End If
ElseIf inputs = 0 Then
flag = 0
End If
End Sub

تم تعديل هذه المشاركة بواسطة سارة العروي في 30 نوفمبر 2011 في 21:11

#2

المشكلة إني لا أملك محرر للغة الـ vb ... لذلك أرغب في نقله إلى vb.net لكي استخدم visual studio 2010

من يستطيع أعطائي رابط محرر للغة الـ vb يكون مجاني غير مكرك أو بسريال ويعمل على windows7 ...

أعتقد ان ايجاد محرر بهذة الصفات صعب لأن اغلب محررات الـ VB قديمة و لا تعمل على windows 7 بالإضافة إلى انه لا توجد نسخة مجانية تجربية لأن اللغة قديمة و الشركات قد انتهت من عرض النسخة التجربيبة

لا أرغب بإستخدام نسخة كاملة أو مكركة لأجل الحقوق ولا أملك المال لشراء النسخة الأصلية لذلك خياري الوحيد هو visual studio 2010 حيث ان موقع ميكروسفت يعرض نسخة تجربيبة لمدة 90 يوماً ..

كيف يمكن لي كتابة كود بلغة الـ VB على محرر الـ visual stdio 2010

أعتقد انه لابد أن انقله إلى لغة vb.net

وبما أنني لا أملك خلفية عن لغة الـ vb.net

فأنا أحتاج مساعدتكم :)

تم تعديل هذه المشاركة بواسطة سارة العروي في 30 نوفمبر 2011 في 21:25

#3

الكود يقوم بالتحكم بدائرة إلكترونية خارجية عن طريق منفذ الطابعة بالكمبيوتر ...

#4

المفروض ان يعمل الكود في الدوت نت بشكل صحيح مع بعض التعديلات الخفيفة وهي كمايلي

ننشئ مشروع جديد في 2010 من نوع ويندوز فورم وفيجوال بيسك

نضع على الفورم زرين و timer هذه الادوات موجودة في صندوق الادوات

نننقر نقرا مزدوجا على الزر الاول حيث يفتح الحدث الخاص به فنضع الكود Timer1.Enabled = True

نننقر نقرا مزدوجا على الزر الثاني حيث يفتح الحدث الخاص به فنضع الكود Timer1.Enabled = False

نننقر نقرا مزدوجا على الفورم ونضع الكود الموجود في form_load

نننقر نقرا مزدوجا على timer1 ونضع الكود الموجود في الحدث Timer1_Timer

كان من الممكن ان احوله لكن اعتقد ان به ادوات اخرى خاصة ان الحديث عن اتصال باجهزة خارجية

1
#5

رائع أخي افدتني كثير ... :)

بس بافي سؤال بالنسبة لتعريف المتغيرات أين يكون في الـ form أو بالـ module ?

#6

خلاص الحمد لله تم :) الله يفتح على كل المسلمين و عليك أخي و يحقق لهم كلهم كلللللللل أمآنيهم :)

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