اغلق هذه النافذة  أنت غير مسجل بشبكة ابن الخليج; للتسجيل اضغط هنا; للمساعده وشرح طريقة التسجيل اضغط هنا

شبكة ابن الخليج

Sitemap | Archive | Tag Could
التسجيلالبحثمشاركات اليوماجعل جميع المنتديات مقروءةالأرشيفاعلن معنا





إنشاء ActiveX Control (الدرس الثاني)

مناقشة موضوع إنشاء ActiveX Control (الدرس الثاني) في دروس لغات البرمجة; الدرس الثاني : سنتحدث في هذا الدرس عن كيفية التعامل مع Activex والتعرف على الخصائص الخاصة به والواجهة الخاصة بالتصميم : طرق تصميم أدوات Activex : تصميم يستخدم محليا: أي تكون محتواه مع البرنامج الرئيسي ...

العودة منتدى ابن الخليج> منتديات تعليمية> دروس لغات البرمجة

{ مِنَ الْمُؤْمِنِينَ رِجَالٌ صَدَقُوا مَا عَاهَدُوا اللَّهَ عَلَيْهِ فَمِنْهُم مَّن قَضَى نَحْبَهُ وَمِنْهُم مَّن يَنتَظِرُ وَمَا بَدَّلُوا تَبْدِيلاً } الأحزاب23

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



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

رد
 
LinkBackأدوات الموضوعطرق مشاهدة الموضوع
قديم 05-18-2006, 09:44 صباحاً   #1 (permalink)
اسرة ابن الخليج
 
الصورة الرمزية الهوى ماهو كلام
 
تاريخ التسجيل: Jul 2005
الدولة: *K S A*
المشاركات: 4,815
معدل تقييم المستوى: 659الهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيط
إرسال رسالة عبر مراسل ICQ إلى الهوى ماهو كلامإرسال رسالة عبر مراسل MSN إلى الهوى ماهو كلامإرسال رسالة عبر مراسل Skype إلى الهوى ماهو كلام
افتراضيإنشاء ActiveX Control (الدرس الثاني)

الدرس الثاني :

سنتحدث في هذا الدرس عن كيفية التعامل مع Activex والتعرف على الخصائص الخاصة به والواجهة الخاصة بالتصميم :

طرق تصميم أدوات Activex :

تصميم يستخدم محليا:
أي تكون محتواه مع البرنامج الرئيسي وفي هذه الحالة لا يمكن أن يستخدمها أحد سوى المصمم لأنها تدمج مع الملف التنفيذي , للبرنامج .
تصميم مستقل :
وفي هذه الحالة يتم إنشائها لغرض الاستخدام العام حيث يتم تصريفها ككائن مستقل ذو امتداد (ocx) مثلاً (MyActivex.ocx) ولكي يتم استخدامها من قبل مبرمج أخر يجب أن يقوم باستدعائها أولا على البرنامج ثم يقوم بالاستخدام , ولكي يتم استدعائها قم بالضغط على الأزرار التالية Ctrl + t) ) بعد ظهور نافذة (Components)اختر استعراض (Browse.. ) ثم اختر الأداة التي أنشئت لتظهر لك في قائمة بها مجموعة من الكائنان من هنا نستطيع اختيارها , لتظهر في صندوق الأدوات كاده يستخدمها المبرمج في برنامجه .

تصميم أدوات Activex للاستخدام العام :

قم بفتح Microsoft Visual Basic في بداية التشغيل ستجد مجموعة من المشاريع اختر منها ActiveX Control بعد فتح المشروع لاحظ في نافذة متصفح المشاريع (Project Explorer)ظهور مجلد أسمة User Control يحوي على نافذة اسمها UserControl قم بالنظر إلى خصائص هذه النافذة , كذلك تعرف على الأحداث العامة لها . ولكي يتم تصريف هذه الأداة (ActiveX) إلى ملف ذو امتداد (ocx) اختر من ملف(File) -(Make Project ocx) بعد ذلك يمكن إحضارها إلى مشروعك كمستخدم لها بنفس الخطوات السابقة.

تصميم أدوات Activex للاستخدام المحلي :

وإن شاء الله سنقوم بالتصميم محلياً وذلك كي نتمكن من اختبار الكائن الجديد مباشرة من البرنامج الرئيسي حيث تظهر الأداة تلقائيان في صندوق الأدوات لنقوم بوضعها على الـForm دون الحاجة إلى تصريفها , وبعد أن ننجح في عملنا سوف نقوم بتصريف الكائن الجديد للاستخدام العام كما سيأتي لاحقاً .


البدء في مشروع يحتوي على كائن Activex :

سوف نبدأ الآن بالتعامل مع هذا الكائن تحت التصميم المحلي :
قم بفتح Visual Basic واختر مشروع من نوع (Standard EXE) بعد ذلك سنقوم بإضافة كائن ActiveX إلى المشروع كما يلي :
تعرفنا قبل قليل على أن النافذة الخاصة بالتصميم أسمها user Control سنقوم بإضافتها كما يلي :
من قائمة Project اختر --- Add User Control , بعد ذلك ستظهر لك نافذة اختر منها UserControl , بعد ذلك سوف يظهر في متصفح المشاريع مجلد جديد واسمه
User Control تحت مجلد Forms ويحوي النافذة التي سوف نتعامل معها والتي تحمل اسم UserControl1 .

ولان بعد أن تعرفنا على كيفية فتح مشروع لتصميم المحلي أو( الخاص) سنبدأ بالتعرف على كيفية وضع هذه الأداة على الـForm1
لعمل ذلك : قم بإغلاق نافذة User Control ثم توجه (قم بفتح) إلى نافذة الـForm1
انظر إلى صندوق الأدوات سوف تلاحظ ظهور كائن جديد يحمل نفس أيقونة نافذة user control قم بوضع هذا الكائن على النموذج (Form1) بطبيعة الحال لا يحتوي الكائن على أي شيء لأننا لم نقم بعد بتصميمه , فقط أنضر إلى الخصائص التي يحتويها الكائن وهذه الخصائص افتراضية وهي :

Name
Causesvalidation
DragIcon
DragMode
Height
HelpContextId
Index
Left
TabIndex
TabStop
Tag
ToolTipText
Top
Visible
WhatsThisHelpID
Width


تعتبر هذه الخصائص الافتراضية للكائن ثابتة:
أي كثير الاستخدام وترك حرية إضافة خصائص جديدة للكائن أو مماثلة للخصائص التي تتبع نافذة التصميم أي كأن تضيف خاصية BackColor والتي تتحكم بلون خلفية الزر وبطبيعة الحال خلفية الزر هي عبارة عن خلفية نافذة التصميم usercontrol1 لذلك سنحتاج أن نبرمج خاصية جدية معتمدة على خاصية نافذة التصميم BackColor كي تظهر مع الخصائص السابقة للكائن , حتى يتمكن المبرمج من تغير لون خلفية الكائن .

لذلك نستطيع تقسيم (برمجة) الخاصية إلى :
1- خاصية تتعلق بنافذة التصميمusercontrol1 مثل :
ForColor, BackColor, Font , Enable , FullColor .... وغيرها من الخصائص .
2- خاصية تتعلق بأداة أخرى تم وضعها في نافذة التصميم :
أولاً يجب أن أنوه أن نافذة التصميم(usercontrol1) شبيه بنافذة النموذج (Form) من حيث وضع الكائنات عليها مثل زر أمر أو صندوق نص وغيرها من الكائنات , غير أن نافذة Form تظهر خصائص الكائن (مثلاً Command) بشكل منفصل عن خصائصها . بينما نافذة التصميم UserControl تدمج خصائص الكائن الموضع بداخلها مع الخصائص الجديدة تحت اسم الكائن المصمم ، فمثلاً لو قمنا بوضع صندوق نص(TextBox) على نافذة التصميم UserControl ثم بعد ذلك أغلقنا نافذة التصميم وفتحنا نافذة الـForm سنلاحظ ظهور صندوق النص في الأداة الجديدة وعند النظر إلى الخصائص نلاحظ عدم وجود الخصائص المتعلقة بصندوق النص , وقد يحتاج المبرمج مثلاً أن يستخدم هذا الكائن المنشأ كصندوق يتم به وضع كلمة السر , لذلك نحتاج نحن المصممون أن نتيح هذه الخاصية للمبرمج ليستخدمها حسب الرغبة , لذلك سوف نقوم ببرمجة خاصية تحمل اسم PasswordChar ونضيفها مع الخصائص المذكورة سابقاً , وهذه الخاصية سوف تسند أو تعطي للخاصية PasswordChar التابعة لصندوق النص .
3- خاصية جديدة من إنتاج المصمم :
وهذا النوع يحدد وضيفة عمل هذه الخاصية المصمم(المبرمج) للكائن فمثلاً :
لو قمنا بعمل خوارزمية معينة لتشفير النص , هذا العمل يتطلب أن نظهر خاصية للمبرمج (مستخدم الكائن) جديدة تحمل قيم معينة مثلاً True أو False ونسمي هذه الخاصية مثلاً Notation , وبهذا العمل أعطينا المستخدم للكائن خاصية جديدة تتحكم بتشفير النص وجعلنا لمستخدم لكائن حرية الاختيار إما أن يشفر النص أولا . و سوف بالطبع تظهر هذه الخاصية الجديدة مع الخصائص المذكورة سابقاً .

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


سنقوم بوضع أول مثال على برمجة الخصائص : نفس صندوق النص المستخدم في برنامج Sub7 أرفقت صورة توضح شكل صندوق النص والزر الذي سنقوم ببرمجته .
لذلك أتمنا من الأخوة الكرام البحث عن البرنامج الإصدار الأخير حتى نتعرف مع بعض عن الخصائص والأحداث التي استخدمت في إنتاج الأزرار وصناديق النص . حيث سيكون الشرح منصب على كيفية عملها .


في هذا الدرس تعرفنا على نافذة التصميم UserControlوالفرق بين نافذة UserControl و نافذة Form , وأخذنا نضرة سريعة على الخصائص وكيف ظهورها على الكائن ومدى الحاجة لها .



++++++++++++++++++



من مواضيع الهوى ماهو كلام في المنتدى
الهوى ماهو كلام غير متواجد حالياً   رد مع اقتباس
قديم 10-22-2006, 03:38 مساءً   #2 (permalink)
اسرة ابن الخليج
 
الصورة الرمزية مبحرفى ذكرياتي
 
تاريخ التسجيل: Jun 2006
الدولة: ذكرياتي
المشاركات: 2,053
معدل تقييم المستوى: 1582مبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيط
إرسال رسالة عبر مراسل MSN إلى مبحرفى ذكرياتي
افتراضيمشاركة: إنشاء ActiveX Control (الدرس الثاني)

مشكور أخوي ويعطيك العافية وجزاك الله خيرا ...



من مواضيع مبحرفى ذكرياتي في المنتدى
__________________
الحقيقة دائما تؤلم ... من تعود على الأوهام

همسه : إن كنت تريد أن تصبح محبوبآ من الجميع سليمآ من العيوب فأنت تطلب المستحيل


Dream ||||||||||||||||||||||||||||||||||| 59%
مبحرفى ذكرياتي غير متواجد حالياً   رد مع اقتباس
قديم 10-25-2006, 12:58 صباحاً   #3 (permalink)
عضــو
 
تاريخ التسجيل: Apr 2006
المشاركات: 17
معدل تقييم المستوى: 18الحراق يستاهل ترحيب
افتراضيمشاركة: إنشاء ActiveX Control (الدرس الثاني)

شكرا واصل اخي تقبل الله منك عملك



من مواضيع الحراق في المنتدى
    الحراق غير متواجد حالياً   رد مع اقتباس
    قديم 01-30-2007, 07:27 صباحاً   #4 (permalink)
    عضو فعــال
     
    الصورة الرمزية نسمة هواء
     
    تاريخ التسجيل: Nov 2006
    المشاركات: 177
    معدل تقييم المستوى: 243نسمة هواء نشيطنسمة هواء نشيطنسمة هواء نشيطنسمة هواء نشيطنسمة هواء نشيطنسمة هواء نشيطنسمة هواء نشيطنسمة هواء نشيطنسمة هواء نشيطنسمة هواء نشيطنسمة هواء نشيط
    افتراضيرد: إنشاء ActiveX Control (الدرس الثاني)

    الله يعطيك العافية اخوي
    نتمنى المزيد وفقك ربي



    من مواضيع نسمة هواء في المنتدى
    نسمة هواء غير متواجد حالياً   رد مع اقتباس
    قديم 01-30-2007, 07:46 صباحاً   #5 (permalink)
    :: عضو شرف ::
     
    الصورة الرمزية صقر الجزيره
     
    تاريخ التسجيل: Dec 2006
    الدولة: الجزيره العربية
    المشاركات: 255
    معدل تقييم المستوى: 1345صقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيط
    إرسال رسالة عبر مراسل MSN إلى صقر الجزيره
    افتراضيرد: إنشاء ActiveX Control (الدرس الثاني)

    بارك الله فيك اخي

    ويعطيك العافيه



    من مواضيع صقر الجزيره في المنتدى
    __________________



    صقر الجزيره غير متواجد حالياً   رد مع اقتباس
    قديم 03-11-2007, 01:27 صباحاً   #6 (permalink)
    عضو جديد
     
    الصورة الرمزية abaaad
     
    تاريخ التسجيل: Mar 2007
    المشاركات: 4
    معدل تقييم المستوى: 20abaaad يستاهل ترحيبabaaad يستاهل ترحيب
    افتراضيرد: إنشاء ActiveX Control (الدرس الثاني)



    السلام عليكم جميعا

    وجهد اكن لة كل تقدير واحترام
    مشكور اخي



    من مواضيع abaaad في المنتدى
    __________________
    Abaaad-Err-X0X



    abaaad غير متواجد حالياً   رد مع اقتباس
    رد

    العبارات الدلالية
    الدرس, إنشاء


    أدوات الموضوع
    طرق مشاهدة الموضوع

    تعليمات المشاركة
    لا تستطيع إضافة مواضيع جديدة
    لا تستطيع الرد على المواضيع
    لا تستطيع إرفاق ملفات
    لا تستطيع تعديل مشاركاتك

    BB code is متاحة
    كود [IMG]متاحة
    كود HTML معطلة
    Trackbacks are متاحة
    Pingbacks are متاحة
    Refbacks are متاحة

    المواضيع المتشابهه
    الموضوعكاتب الموضوعالمنتدىمشاركاتآخر مشاركة
    شرح عمل الصور الرمزية - الدرس الثانيالفنان موادعهاكات وشروحات vBulletin 3.8.X709-12-2009 02:50 صباحاً
    الدرس الرابع: إنشاء دالة خاصة لاستخراج النسبة المئوية وخاصية الترتيبالهوى ماهو كلامدروس اوفيس407-09-2008 08:55 مساءً
    الدرس الثاني : الجزء الثاني :إضافة تأثيرات على النصوصالهوى ماهو كلامدروس سوبش Swish601-08-2008 04:14 صباحاً
    إنشاء ActiveX Control (الدرس الاول )الهوى ماهو كلامدروس لغات البرمجة311-30-2007 07:47 مساءً
    س و جـ :: برمجة المواقع :: الدرس الثانىالهوى ماهو كلامدروس برمجة مواقع603-06-2007 10:33 مساءً


    منتديات شبكة ابن الخليج

    ديانات كتب برمجة مختار الصحاح علماء المسلمين قصص ممنوعة صور سيارات مرئيات و صوتيات أزياء ازياء مواليد خاص بالنساء تبييض المناطق مكياج شانيل مطبخ مغربي ديكورات المنازل أزياء Norton Antivirus برامج تنقية صوت تبادل خبرات في البرامج وطريقة التعامل معها اخبار و تحميل العاب Games العاب فلاش صغيرة PlayStation 2 رومان ترافيان تصميم فوتوشوب صور مجلات مسجات بالمجان أزياء دروس الحاسوب ومكوناته دروس رسم و تصميم دروس فلاتر فوتوشوب دروس ايميج ريدي Adobe ImageReadyدروس افتر افكت Adobe After Effectدروس adobe premiere برنامج adobe illustrator Blender دروس ثري دي ماكس دروس سويتش متقدمة دروس PERL دروس Microsoft Office دروس وندوز يونكس وندوز WINDOWS دروس Visual Basic أزياء شروحات vb3.6.4 vb367 قسم ستايلات vBulletinمجلة المنتديات mkPortalقسم ستايلات مجلة المنتديات mkPortal Stylesسكربتات وادوات تطوير المواقعمشاكل وحلول الـ مواقع إشهار المواقع آراءفوتوشوبCinema 4Dخامات فوتوشوبفرش فوتوشوباكشن فوتوشوباشكال فوتوشوبدليل مواقعاكتشف شخصيتكاخبارموسوعة الأطفالبوربوينتtorrentاختصار الروابطPageRankتوقيع لاميلكصانع القليترGlitterبرامج


    الساعة تعتمد على توقيت جرينتش +3. الساعة الآن 06:08 مساءً.
    Search Engine Optimization by vBSEO 3.1.0

    Valid XHTML 1.0 Transitional Valid CSS!Powered by vBulletin® Version 3.7.1,
    Copyright ©2000 - 2012, Jelsoft Enterprises Ltd
    شبكة و منتديات حبيبى نت  |  شبكة العربي  |   Feeds:   XML   JS   RSS   RSS Feed