الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة بالفورم

مغلق
بدأه eng_2007 في 17 ديسمبر 2006 · 1 رد · 499 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أرجو المساعده في المشكلة

يوجد عندي مشكلة بحيث list يوجد فيها عده مستخدمين كل مستخدم لما أعمل click عليه بيفتح نسخه من فورم معين

وكل المستخدمين نفس الشغله له نسخه معينة من الفورم

dim Form_Client As New Form2

'load Form_Client

Form_Client.Caption = client

Form_Client.Visible = True

كيف ممكن من خلال الفورم الرئيسي الموجود فيه list المستخدمين أخزن فيه هاد النسخ من الفورم(objects) لحتى أقدر أصل بسهوله لفورم المستخدم

وجزاكم الله خيرا

#2

بمكانك عمل دالة بحث عن فورم معين بواسطة اسم المستخدم

مثلا لو كل فورم بيحمل اسم مستخدم معين في الـCaption

بنعمل دالة بحث بحيث تاخد اسم مستخدم و بترجع الفورم الخاص بالمستخدم اللي بحثنا عنه . الدالة كالتالي .

Function GetUserForm(UserName As String ) As Form
Dim M_CurrentForm As Form
For Each M_CurrentForm In Forms

IF M_CurrentForm.Caption = UserName Then
Set GetUserForm = M_CurrentForm
Exit For
End if 

Next
End Function

ويتم استدعاء الدالة السابقة بالطريقة التالية بحيث سيتم البحث عن اسم المستخدم ثم يقوم بارجاع الفورم الخاص به

وينسب له الـCaption الموضح في الدالة .

GetUserForm("UserName").Caption = "Hi User"

تم تعديل هذه المشاركة بواسطة prof_1982 في 7 يناير 2007 في 12:37

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

هذا الموضوع مغلق.

مواضيع مشابهة