26-12-16, 07:10 PM
(آخر تعديل لهذه المشاركة : 26-12-16, 08:14 PM {2} بواسطة silverlight.)
تتحكم في برنامجك أنت نعم تقوم باستبدال كلمات و اضافة كلمات لأي كونترول مثل التكست بوكس مثلا داخل برنامجك نعم
لنفترض أن Delegate Function موجودة داخل ملف dll
نعم يمكن استدعاؤها من الملف و اغلاق برنامجك بشرط ان تكتب الدالة بأسلوب صح
تستطيع فقط ان تتحكم في برامج أنت من كتبها
أيضا هذه ليست دالة لكنها عبارة عن Pointer لشئ مجهول كما هو موجود في لغة C
هذا مثال لكيفية إغلاق الفورم باستخدام Delegates موجود في Assembly مختلف
لنفترض أن Delegate Function موجودة داخل ملف dll
نعم يمكن استدعاؤها من الملف و اغلاق برنامجك بشرط ان تكتب الدالة بأسلوب صح
تستطيع فقط ان تتحكم في برامج أنت من كتبها
أيضا هذه ليست دالة لكنها عبارة عن Pointer لشئ مجهول كما هو موجود في لغة C
هذا مثال لكيفية إغلاق الفورم باستخدام Delegates موجود في Assembly مختلف
PHP كود :
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim closeForm As New RiverNile.Deleagtes.CloseForm(Sub(f)
f.Close()
End Sub)
closeForm.Invoke(Me)
End Sub
End Class
Namespace RiverNile
Namespace Deleagtes
Public Delegate Sub CloseForm(f As Form)
End Namespace
End Namespace

