تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مجال الاسماء My{}
#1
كاتب الموضوع : Ahmed_online

بسم الله الرحمن الرحيم
اخوانى اعضاء المنتدى

سلام الله عليكم ورحمته وبركاته،،،،
سوف اتكلم هنا عن مجال الاسماء MY وبدون اى مقدمات على غير عادتى

ان مجال الاسماء MY يتكون من عدة طبقات كما يتضح من الصورة التالية

My.Application: للتعامل مع تطبيقك الحالى
My.Computer: التعامل مع جهاز الكمبيوتر
My.Forms: للتعامل مع النماذج
My.resources: للتعامل مع ملفات المصادر داخل مشروعك
My.settings: التعامل مع بعض الاعدادات للبرنامج الموجودة داخل خصائص project
My.Users : طبعا واضح من الاسم انه متعلق بالمستخدمين
My.WebServers : خدمات الويب المرتبطة بالمشروع الحالي

انظر الشكل التالى
(شكل توضيحى لخريطة MY MyNameSpace)


طبعا لاحظت ان هناك بعض طبقات لم اذكرها , فهذه الطبقات لا تعمل الا فى تطبيقات ASP.NET


سوف نشرح بعض المقتطفات ونترك الباقى لتفكير القارئى
أولا : My.Application
واشرنا انها تخص التعامل مع التطبيق الحالى ومن اهم الفئات المنسدلة منها هى OpenForms , ApplicationContext , Info

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 ولكن هذا ليس معناه امتهاء الكلام عنها
وسنكمل باقى الفئات غدا ان شاء الله بعد ان انتهى من تنسيقها اولا :
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــ
قال رسول الله صلى الله عليه وسلم
( إذا مات ابن آدم انقطع عمله إلا من ثلاث : صدقة جارية، أو علم ينتفع به، أو ولد صالح يدعوا له )
صدق رسول الله صلى الله عليه وسلم

}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف تقوم بإضافة إجراءاتك الخاصة إلى مجال الأسماء My- توسيع مجال الأسماء My في VB2005 RaggiTech 0 311 05-10-12, 01:49 AM
آخر رد: RaggiTech
  فكرة بسيطة لبرنامج القرعة(ما يستخدم لاختيار اسم بين الاسماء) RaggiTech 0 663 05-10-12, 01:09 AM
آخر رد: RaggiTech
  دروس متعلمة من خمس سنوات من العمل في مجال الحماية RaggiTech 3 560 03-10-12, 02:28 PM
آخر رد: RaggiTech
  توسيع مجال الأسماء My باستخدام My Extensibility RaggiTech 5 773 03-10-12, 12:26 PM
آخر رد: RaggiTech

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


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