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

اضافة الحدث بعض اضافة الاداة برمجيا

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

هلا انا اضفت اداة برمجيا واضفت حدث بس طلعلي خطاء غريب

ليش ما بعرف حولت بس ما عرفت ا عدلة

وهذا هو الكود

  Dim Button10 As New Button()
        Button10.Text = "Message Box"
        Button10.Location = New Point(0, 89)
        Me.Controls.Add(Button10)
        AddHandler Button10.Click, New EventHandler(AddressOf Button10)

وهذة صورة عن الخطاء

post-97016-1191794918_thumb.jpg

#2

الحل بسيط جدا ولكن ركز جيدا

الكود القديم

Dim Button10 As New Button()
Button10.Text = "Message Box"
Button10.Location = New Point(0, 89)
Me.Controls.Add(Button10)
AddHandler Button10.Click, New EventHandler(AddressOf Button10)

الكود بعد التعديل

 

Public Class Form1
	Friend WithEvents Button10 As Button
	Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
		Button10 = New Button
		Button10.Text = "Message Box"
		Button10.Location = New Point(0, 89)
		Me.Controls.Add(Button10)

	End Sub
	Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
		MsgBox("Clicked")
	End Sub
End Class

وإذا كان لديك أي إستفسار أنا مستعد

#3

شكرررررررررا كتير

بس في عندس سوالين

1-كل اشي تمام بس بعد ما اضغط الزر الى انضاف ما يطلع المسج بوكس

2- ممكن اعرف ليش استخدمت التعريف friend بدلا من dim أو public

#4

يعيني ممكن يسير ولا مش ممكن انو نضيف لالداة برمجيا و نضيف حدث ويتنفذ

#5

أسف على التأخير

اقتباس
2- ممكن اعرف ليش استخدمت التعريف friend بدلا من dim أو public

لا يمكن كتباة الكلمة Dim

في مكان عام

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

Friend

أو كلمة

Public

اقتباس
1-كل اشي تمام بس بعد ما اضغط الزر الى انضاف ما يطلع المسج بوكس

أرفق المشروع في المرفقات

وسأحله لك

#6

أخي crazy Programm2007er يبدو أن الكود

اقتباس
الكود بعد التعديل

Public Class Form1
	Friend WithEvents Button10 As Button
	Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
		Button10 = New Button
		Button10.Text = "Message Box"
		Button10.Location = New Point(0, 89)
		Me.Controls.Add(Button10)

	End Sub
	Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
		MsgBox("Clicked")
	End Sub
End Class

سيعطي خطأ في Handles Button10.click لأن الزر Button10 غير موجود ...

و أخي Lana2008 سيكون الكود التعديل

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

		Dim Button10 As New Button()
		Button10.Text = "Message Box"
		Button10.Location = New Point(0, 89)
		Me.Controls.Add(Button10)
		AddHandler Button10.Click, New EventHandler(AddressOf Button10_Click)

	End Sub

	Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

		MsgBox("I did it")

	End Sub

مقالاتي في VB.NET وبرامجي على موقعي الجديد :

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

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