تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال بسيط في فيجوال بيسك
#11
boty كتب :جربت طريقتك اخي و هي جيدة فعلا Wink و اشتغلت عندي :o
لكن اعرف اني (تقلت) لكن ممكن شرح الكود لأني مبتدئ و عايز اكون فاهم مش مجرد حافظ Smile

بالعكس.. أنا أحب أمثالك، من يحبون تعلم و فهم اللغة(الـVB.Net) ليس من ينسخون و يلصقون

ملاحظة قبل أن أبدأ الشرح: كل أداة تضيفها من الـToolBox على الـForm هي Control مثل الـButton و الـTextBox

ملاحظة أخرى: Private مثل Dim لكن الفرق أن Private لا يمكن أن تستخدمها داخل إجراء أو دالة (Sub or Function) بينما يمكنك ذلك بـDim

وضعت هذا المتغير
كود :
Private hLastCtrl As New IntPtr
من نوع IntPtr لكي يحمل الـHandle لآخر Control خرج التحديد من عنده و خاصية Handle للـControl هي خاصية مميزة له لا يمكن أن تتكرر قيمتها من Control لآخر

الآن في الحدث Form_Load و الذي ينطلق مع تحميل الـForm في الـMemory قبل ظهورها
عملت حلقة تكرارية تدور على كل الـControls داخل الـForm لأجعل الإجراء SetLastFocusedControl ينطلق عند إنطلاق الحدث Leave لهذا الـControl

الآن مع SetLastFocusedControl
و وظيفته هي إعطاء قيمة الـHandle للـControl الذي خرج من عليه التحديد، إعطاء قيمته لـhLastCtrl

الآن مع الحدث Button_Click و الذي ينطلق عند الضغط على الزر
إذا وجد أن آخر Control محدد كان TextBox1 فيكتب فيه 1
و الشئ ذاته مع TextBox2
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
سؤال بسيط في فيجوال بيسك - بواسطة boty - 19-06-13, 07:58 PM
سؤال بسيط في فيجوال بيسك - بواسطة 3booody - 19-06-13, 08:08 PM
سؤال بسيط في فيجوال بيسك - بواسطة boty - 19-06-13, 08:14 PM
سؤال بسيط في فيجوال بيسك - بواسطة boty - 19-06-13, 11:28 PM
سؤال بسيط في فيجوال بيسك - بواسطة Aly El-Haddad_mybb_import4475 - 20-06-13, 12:18 AM
سؤال بسيط في فيجوال بيسك - بواسطة boty - 20-06-13, 12:39 AM
سؤال بسيط في فيجوال بيسك - بواسطة boty - 20-06-13, 12:40 AM
سؤال بسيط في فيجوال بيسك - بواسطة boty - 20-06-13, 12:42 AM
سؤال بسيط في فيجوال بيسك - بواسطة boty - 20-06-13, 06:16 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن الاسمبلي و النيم سبيس justforit 0 105 07-12-25, 12:28 AM
آخر رد: justforit
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 277 02-11-25, 11:19 PM
آخر رد: justforit
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,021 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,246 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,223 09-07-25, 12:45 AM
آخر رد: abo ragab
  [نقاش] سؤال MetoDas 2 1,491 20-04-25, 10:21 PM
آخر رد: Kamil
  [سؤال] سؤال ترددت قبل نشرة:طابعة الباركود لماذا تطبع أكثر من ليبل فارغ قبل السليم dr.programming 1 513 20-04-25, 09:26 PM
آخر رد: Kamil
  مساعدة في تحويل الكود من فيجوال بسيك 6 الى فيجوال دوت نت سيد أحمد 5 820 23-03-25, 10:54 PM
آخر رد: سيد أحمد
  سؤال لو سمحتم احبتى فى الله خالد كامل1 4 809 09-02-25, 12:02 AM
آخر رد: princelovelorn
  كيف يمكن تحويل ملف تنفيذى الى فيجوال بيسك 2010 walkady 2 782 07-02-25, 07:57 PM
آخر رد: الورد2

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم