لو سمحتو ياهل الخبرة
اريد ان اعرف كيف اجعل تبويب معين من اداة tabbed dialog هو الذي يظهر عن حدوث شرط معين وباقي التبويبات تكون مختفية .
ارجوكم هذا السؤال مهم جدا بالنسبة لى ، فيتوقف علية مشروع تخرج .
والسلام عليكم ورحمة الله وبركاته.
لو سمحتو ياهل الخبرة
اريد ان اعرف كيف اجعل تبويب معين من اداة tabbed dialog هو الذي يظهر عن حدوث شرط معين وباقي التبويبات تكون مختفية .
ارجوكم هذا السؤال مهم جدا بالنسبة لى ، فيتوقف علية مشروع تخرج .
والسلام عليكم ورحمة الله وبركاته.
السلام عليكم...
اكتب الإجراء التالي في القسم العام لكود النافذة الموجود بها الـ Tab control (إذا كنت ستستعمله في أكثر من نافذة فإنه يمكنك وضعه في Module و تغيير Private إلى Public حتى يصبح إجراءً عاماً):
Private Sub ShowOneTab(ATabControl As Control, ATabIndex As Integer)
Dim Idx As Long
If TypeOf ATabControl Is SSTab Then
For Idx = 0 To ATabControl.Tabs - 1
ATabControl.TabVisible(Idx) = False
Next Idx
ATabControl.TabVisible(ATabIndex) = True
ATabControl.Tab = ATabIndex
End If
End Subثم قم باستدعاء هذا الإجراء مع تمرير اسم الـ Tab control و رقم الـ Tab الذي تريد إظهاره (أرقام الـ Tabs تبدأ بالصفر و ليس بـ 1)، مثلاً الكود التالي يخفي كافة الـ Tabs و يظهر فقط الـ Tab الثالث (رقم 2):
Private Sub Command1_Click()
ShowOneTab SSTab1, 2
End Subنرجو الاستفادة و السلام.
وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ
صدق الله العظيم