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

[url=https://sobertgueni.blogspot.com.eg/][/url]: )
الرد }}}
تم الشكر بواسطة: المتألق9
#3
اعمل loop علي كل الكونترول و حدد منها الكونترول اللي عليه focus التركيز  و ترجغ بمتغير عبارة عن كونترول
الرد }}}
تم الشكر بواسطة:
#4
الاول Me.ActiveControl
الثاني ماذا يعني غير متاح؟
الرد }}}
تم الشكر بواسطة: أسامة السالمي
#5
(13-05-17, 12:12 AM)soper كتب : يعني في السوال الثاني انت عايز اداة وحدة بس هي الي شتغل فيها
اه اداة وحدة تشتغ

(13-05-17, 12:39 AM)mansoor كتب : الاول Me.ActiveControl
الثاني ماذا يعني غير متاح؟

اداة واحدة تشتغل
الرد }}}
تم الشكر بواسطة:
#6
الثاني كل اداة لا تريدها تشتغل قم بتغيير الخاصية Enabled إلى False أو لتختصر العملية بأن تجعل الأدوات التي لا تريدها تشتغل في أداة GroupBox وتغير خاصيتها Enabled إلى False،
وإذا كانت الأداة هي TextBox وتريد تمنع الكتابة فيها فقط غير الخاصية ReadOnly إلى True
الرد }}}
تم الشكر بواسطة:
#7
اذا كنت تريد استثناء أداة واحدة يمكنك استخدام هذا الكود :

PHP كود :
Dim a As Control
        For Each a In Me
.Controls
            If a
.Name <> "اسم الأداة" Then
                a
.Enabled False
            Else
                a
.Enabled True
            End 
If
 
       Next 
 
أما إذا كنت تريد استثناء أكثر من أداة فيمكنك زيادة الشروط بهذه الطريقة :
PHP كود :
Dim a As Control
        For Each a In Me
.Controls
            If a
.Name <> "اسم الأداة 1" And a.Name <> "اسم الأداة 2" And a.Name <> "اسم الأداة 3" Then
                a
.Enabled False
            Else
                a
.Enabled True
            End 
If
 
       Next 
الرد }}}
تم الشكر بواسطة:



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


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