04-10-12, 10:14 AM
كاتب الموضوع : Ahmed_online
بسم الله الرحمن الرحيم
اخوانى اعضاء المنتدى
سلام الله عليكم ورحمته وبركاته،،،،
سوف اتكلم هنا عن مجال الاسماء MY وبدون اى مقدمات على غير عادتىسلام الله عليكم ورحمته وبركاته،،،،
ان مجال الاسماء MY يتكون من عدة طبقات كما يتضح من الصورة التالية
My.Computer: التعامل مع جهاز الكمبيوتر
My.Forms: للتعامل مع النماذج
My.resources: للتعامل مع ملفات المصادر داخل مشروعك
My.settings: التعامل مع بعض الاعدادات للبرنامج الموجودة داخل خصائص project
My.Users : طبعا واضح من الاسم انه متعلق بالمستخدمين
My.WebServers : خدمات الويب المرتبطة بالمشروع الحالي
انظر الشكل التالى
(شكل توضيحى لخريطة MY MyNameSpace)
طبعا لاحظت ان هناك بعض طبقات لم اذكرها , فهذه الطبقات لا تعمل الا فى تطبيقات ASP.NET
طبعا لاحظت ان هناك بعض طبقات لم اذكرها , فهذه الطبقات لا تعمل الا فى تطبيقات ASP.NET
سوف نشرح بعض المقتطفات ونترك الباقى لتفكير القارئى
أولا : My.Application
1 – OpenForms : النوافذ المفتوحة
[b][u]لحساب عدد الفورم المفتوحة فى برنامجك
[/u][/b]
كود :
[color=#0000bb]MsgBox[/color][color=#007700]([/color][color=#0000bb]My[/color][color=#007700].[/color][color=#0000bb]Application[/color][color=#007700].[/color][color=#0000bb]OpenForms[/color][color=#007700].[/color][color=#0000bb]Count[/color][COLOR=#007700])
[/COLOR]
2 – ApplicationContext : خاصة فقط ب system.windos.forms
[b]لجعل الفورم الرئيسى هو الفورم النشط
[/b]
كود :
[color=#0000bb]My[/color][color=#007700].[/color][color=#0000bb]Application[/color][color=#007700].[/color][color=#0000bb]ApplicationContext[/color][color=#007700].[/color][color=#0000bb]MainForm[/color][color=#007700].[/color][color=#0000bb]Activate[/color][COLOR=#007700]()
[/COLOR]
عرض الخاصية text للفورم الرئيسى
كود :
[color=#0000bb]MsgBox[/color][color=#007700]([/color][color=#0000bb]My[/color][color=#007700].[/color][color=#0000bb]Application[/color][color=#007700].[/color][color=#0000bb]ApplicationContext[/color][color=#007700].[/color][color=#0000bb]MainForm[/color][color=#007700].[/color][color=#0000bb]Text[/color][COLOR=#007700])
[/COLOR]
عرض الخاصية name للفورم الرئيسى
كود :
[color=#0000bb]MsgBox[/color][color=#007700]([/color][color=#0000bb]My[/color][color=#007700].[/color][color=#0000bb]Application[/color][color=#007700].[/color][color=#0000bb]ApplicationContext[/color][color=#007700].[/color][color=#0000bb]MainForm[/color][color=#007700].[/color][color=#0000bb]Name[/color][COLOR=#007700])
[/COLOR]
عرض الbutton الذى يمثل accept button للفورم الرئيسى
كود :
[color=#000000][COLOR=#0000bb]MsgBox[/color][color=#007700]([/color][color=#0000bb]My[/color][color=#007700].[/color][color=#0000bb]Application[/color][color=#007700].[/color][color=#0000bb]ApplicationContext[/color][color=#007700].[/color][color=#0000bb]MainForm[/color][color=#007700].[/color][color=#0000bb]AcceptButton[/color][color=#007700].[/color][color=#0000bb]ToString[/color][COLOR=#007700])
[/COLOR][/COLOR]
اظهار الفورم الرئيسى
كود :
[color=#000000][COLOR=#0000bb]My[/color][color=#007700].[/color][color=#0000bb]Application[/color][color=#007700].[/color][color=#0000bb]ApplicationContext[/color][color=#007700].[/color][color=#0000bb]MainForm[/color][color=#007700].[/color][color=#0000bb]Show[/color][COLOR=#007700]()
[/COLOR][/COLOR]
هذا عن عرض خصائص الفورم , فيمكنك ايضا تعديل هذه الخصائص
كود :
[color=#000000][COLOR=#0000bb]My[/color][color=#007700].[/color][color=#0000bb]Application[/color][color=#007700].[/color][color=#0000bb]ApplicationContext[/color][color=#007700].[/color][color=#0000bb]MainForm[/color][color=#007700].[/color][color=#0000bb]Text [/color][color=#007700]= [/color][color=#dd0000]"Text"[/color][COLOR=#007700]
[/COLOR][/COLOR]
وهكذا يمكنك استعراض كل الخصائص والمميزات للفورم الرئيسى وتعديلها ايضا حيث انها سهلة لا تحتاج لشرح وكأنك تعمل على الفئة ME
ولكن هل من المكن العمل على اى فورم اخر سوى الرئيسى
الاجابة نعم يمكنك العمل على الفورم النشط باستخدام
MainForm.ActiveForm
يعنى MainForm ستظل ايضا تلاحقك هنا
[SIZE=3]اظهار الخاصية text للفورم النشط
[/SIZE]
كود :
[color=#000000][COLOR=#0000bb]MsgBox[/color][color=#007700]([/color][color=#0000bb]My[/color][color=#007700].[/color][color=#0000bb]Application[/color][color=#007700].[/color][color=#0000bb]ApplicationContext[/color][color=#007700].[/color][color=#0000bb]MainForm[/color][color=#007700].[/color][color=#0000bb]ActiveForm[/color][color=#007700].[/color][color=#0000bb]Text[/color][COLOR=#007700])
[/COLOR][/COLOR]
اظهار عدد الControls للفورم النشط
كود :
[color=#000000][COLOR=#0000bb]MsgBox[/color][color=#007700]([/color][color=#0000bb]My[/color][color=#007700].[/color][color=#0000bb]Application[/color][color=#007700].[/color][color=#0000bb]ApplicationContext[/color][color=#007700].[/color][color=#0000bb]MainForm[/color][color=#007700].[/color][color=#0000bb]ActiveForm[/color][color=#007700].[/color][color=#0000bb]Controls[/color][color=#007700].[/color][color=#0000bb]Count[/color][COLOR=#007700])
[/COLOR][/COLOR]
وطبعا تعايش مع باقى الخصائص كام فعلت سابقا
3 – Info : معلومات تخص تطبيقك :
[b][u]اسم الشركة : [/b][/u]
كود :
[color=#000000][COLOR=#007700][[/color][color=#0000bb]right[/color][color=#007700]][[/color][color=#0000bb]right[/color][color=#007700]][/color][color=#0000bb]MsgBox[/color][color=#007700]([/color][color=#0000bb]My[/color][color=#007700].[/color][color=#0000bb]Application[/color][color=#007700].[/color][color=#0000bb]Info[/color][color=#007700].[/color][color=#0000bb]CompanyName[/color][color=#007700])[/[/color][color=#0000bb]right[/color][color=#007700]][/[/color][color=#0000bb]right[/color][COLOR=#007700]]
[/COLOR][/COLOR]
حقوق النسخ:
كود :
[color=#000000][COLOR=#0000bb]MsgBox[/color][color=#007700]([/color][color=#0000bb]My[/color][color=#007700].[/color][color=#0000bb]Application[/color][color=#007700].[/color][color=#0000bb]Info[/color][color=#007700].[/color][color=#0000bb]Copyright[/color][COLOR=#007700])
[/COLOR][/COLOR]
مسار المشروع :
كود :
[color=#0000bb]MsgBox[/color][color=#007700]([/color][color=#0000bb]My[/color][color=#007700].[/color][color=#0000bb]Application[/color][color=#007700].[/color][color=#0000bb]Info[/color][color=#007700].[/color][color=#0000bb]DirectoryPath[/color][COLOR=#007700])
[/COLOR]
هنا اكون قد انهيت معلوماتى عن My.Application ولكن هذا ليس معناه امتهاء الكلام عنها
وسنكمل باقى الفئات غدا ان شاء الله بعد ان انتهى من تنسيقها اولا :
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــ
وسنكمل باقى الفئات غدا ان شاء الله بعد ان انتهى من تنسيقها اولا :
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــ
قال رسول الله صلى الله عليه وسلم
صدق رسول الله صلى الله عليه وسلم