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

هل يمكنني إنشاء Handle جديد؟؟

بدأه Tarek Aldwir في 2 ديسمبر 2008 · 3 رد · 610 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أثناء تصميمي برنامجي أحتجت إلى إنشاء Handle

جديد ( مع إنني من الممكن الإستعاضة عن الفكرة ولكن بطريقة أطول)

فلذلك هل يمكنني إن إنشئ Handle جديد

مثلا:

Public Sub DoWork() Handles TextBox1.MyNewHandle

#2

هل يمكن ان توضح اكثر

Sami is the name .net is the game

SamiKaraeen@hotmail.com

#3

مرحباً أخي الكريم .

جواب لإضافة عامل جديد هو إستخدام التالي :

AddHandler, AddressOf

على سبيل المثال :

TextChanged نريد أن نضيف عامل جديد تابع للحدث لـ

Public Class Form1

Private Sub Form1_Load( Byval Sender As System.Object, Byval E As System.EventArgs ) Handles MyBase.Load

Dim Top, Left As Integer

For I As Integer = 0 To 4

Dim TXT As New TextBox

TXT.Size = New Size( 100, 25 )

TXT.Location = New Point( Top, Left )

AddHandler TXT.TextChanged, AddressOf TXT_TextChanged

Controls.Add( TXT )

If Left = 100 Then

Top += 25

Left = 0

End If

Left += 100

Next I

End Sub

Private Sub TXT_TextChanged( Byval Sender As System.Object, Byval E As System.EventArgs )

Dim TXT As TextBox = DirectCast( Sender, TextBox )

Msgbox( TXT.Text )

End Sub

End Class

تحياتي ,

BasharVS

The important thing is not so much

that every child should be taught,

as that every child should be given the wish to learn.

#4

مرحبأً مرة أخرى :)

إذا كنت تقصد أنك تريد إنشاء حث جديد بمعنى غير وارد بقائمة الأحداث فعليك كتابة شيْ من هذا القبيل :

Public Class Form1

Private WithEvents ColorPicker1 As New ColorPicker

Private Sub ColorPicker1_ColorChanged(ByVal OColor As System.Drawing.Color _

, ByVal NColor As System.Drawing.Color) Handles ColorPicker1.ColorChanged ' عميل للحدث

Me.BackColor = OColor

End Sub

Private Sub ColorPicker1_Click(ByVal Sender As System.Object _

, ByVal E As System.EventArgs) Handles ColorPicker1.Click

Dim CD As New ColorDialog

If CD.ShowDialog = 1 Then

ColorPicker1.Color = CD.Color

End If

End Sub

End Class

Public Class ColorPicker

Inherits Button

Private _OldColor As Color

Public Property Color() As Color

Get

Return _OldColor

End Get

Set(ByVal Value As Color)

RaiseEvent ColorChanged(_OldColor, Value) ' تفجير الحدث

_OldColor = Value : BackColor = Value

End Set

End Property

Public Event ColorChanged(ByVal OColor As Color, ByVal NColor As Color) ' الحث الرئيسي

End Class

BasharVS .

The important thing is not so much

that every child should be taught,

as that every child should be given the wish to learn.

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

عدد الزوار حالياً

المتواجدون خلال آخر ساعة · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…