السلام عليكم ورحمه وبركاته
عندى في الmain form عدد من الmenu items
توجد menu item إسمها menues بها
1) insert menu item تفتح insert form
2) update menu item تفتح update form
3) delete menu item تفتح delete form
وطبعا كل مستخدم له صلاحيات محتلفة فعند
mainform_load menues.visible = cls.insert menues.visible = cls.update menues.visible = cls.delete
تظهر كل من الinsert menu item والupdate menu item والdelete menu item حتى لو كان المستخدم ليس له صلاحية بإستخدام form معينة
فكتبت هذا الكود فى mainform_load
If CLS.Insert And CLS.Update And CLS.Delete Then Menues.Visible = CLS.Insert Menues.Visible = CLS.Update Menues.Visible = CLS.Delete ElseIf CLS.Insert And CLS.Update Then Menues.Visible = CLS.Insert Menues.Visible = CLS.Update DelMenu.Enabled = False ElseIf CLS.Insert And CLS.Delete Then Menues.Visible = CLS.Insert Menues.Visible = CLS.Delete UpdMenu.Enabled = False ElseIf CLS.Delete And CLS.Update Then Menues.Visible = CLS.Delete Menues.Visible = CLS.Update InstMenu.Enabled = False ElseIf CLS.Insert Then Menues.Visible = CLS.Insert UpdMenu.Enabled = False DelMenu.Enabled = False ElseIf CLS.Update Then Menues.Visible = CLS.Update DelMenu.Enabled = False InstMenu.Enabled = False ElseIf CLS.Delete Then Menues.Visible = CLS.Delete UpdMenu.Enabled = False InstMenu.Enabled = False Else Menues.Visible = False End If
وطبعا هذا غير طبيعى لو كان هناك عدد كبير من ال menu items
سؤالى هو: هل هناك كود أصلح من هذا الكود؟
وشكرا

