عزيزى الزائر ليس لديك حساب فى منتدانا لذا يجب عليك التسجيل معنا ولو لديك حساب مفعل لدينا نرجو منك الدخول

انضم إلى المنتدى ، فالأمر سريع وسهل

عزيزى الزائر ليس لديك حساب فى منتدانا لذا يجب عليك التسجيل معنا ولو لديك حساب مفعل لدينا نرجو منك الدخول

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

2 مشترك

    المزيد حول عناصر التحكم المرئية - أولاً القوائم

    dr.hamza
    dr.hamza
    الرتبة :
    الرتبة :


    عدد المساهمات : 58
    نقاط : 148
    السٌّمعَة : 0
    تاريخ التسجيل : 26/08/2010

    المزيد حول عناصر التحكم المرئية - أولاً القوائم Empty المزيد حول عناصر التحكم المرئية - أولاً القوائم

    مُساهمة  dr.hamza الجمعة سبتمبر 03, 2010 5:10 am

    المزيد حول عناصر التحكم المرئية ..

    ما سأتابع به في الدرسين القادمين , هو إضافات للتعامل مع المكونات والعناصر المرئية , والتي تستخدم في برامج ويندوز ,

    معظم الذين يعلمون دلفي يظنون أنه من الحكمة البدء مباشرة مع الباسكال , منذ أول خطوة , ومنذ النقطة صفر يزجون المتعلم في عشرات السطور من أكواد الباسكال التي تحتاج المراس والتفرغ ..
    أنا لاأظن ذلك , السبب برأيي أنه كي يكمل المتعلم بإتقان تعلم الجزء المتعلق ب object poascal يحتاج لدافع نفسي ولوازع ذاتي ليكمل لوحدة , لإنها أشياء من الصعب إعطاءها بالتلقين الذي تعودنا عليه في مدارسنا وجامعاتنا .. السر الكامن في طريقتي هو منحة المتعة الكاملة في تعلم دلفي .؟..
    نعم المتعة , المتعة في التعلم هي الطريقة الأهم للتعلم بفاعلية , ولضمان ان المتعلم سيكمل لوحدة بعد الدروس الأولى , وليس أن يكمل لإنة يجب أن يكمل ..
    لذلك سأقوم بمجموعة دروس إضافية لإستعراض عناصر ويندوز المختلفة والأداوات المختلفة التي تتيحها دلفي , ليبدأ المتعلم بفهم فلسفة البرمجة بالأدوات , ويشعر ببساطة ان تكون مبرمجا خبيرا , كي يحدد أهدافة بدقة للمرحلة القادمة .. المختصر سوف نبدأ من السهل نحو الصعب وليس العكس ..



    أهلا بك صديقي ..

    سأفترض كالعادة أن كوب الشاي الساخن أمامك , وأن خلايا دماغك متوقدة ومستنفرة معي للبدء في جولة جديدة ضد سؤال كيف أبرمج بدلفي ..

    ربما بمجرد تشغيلك لبيئة دلفي ستلاحظ اول ما تلاحظ شريط الأدوات الضخم الذي تنفرد به دلفي عن غيرها من لغات البرمجة .. وعلى الغالب توجد رغبة في داخلك للإضطلاع على كمية اكبر من هذه المكونات .



    سأبدأ معك ببعض المكونات المشهورة لنتحدث عنها قليلا , ونغطي جزء من خصائصها ومناهجها (ماهي الخصائص , وماهي المناهج) .. الجواب لغير المتابعين هو(الخصائص صفات , المناهج أفعال) .

    المكون main Menu :
    ستجدة في يسار قائمة الادوات ضمن التبويب الرئيسي "Standard"

    يسخدم هذا المكون لتزويد برنامجنا بشريط قائمة رئيسية مثل القائمة الموجودة في أي برنامج ويندوز تشغلة (ملف , تحرير , عرض , مساعدة الخ ... )


    يفترض أن
    1- يسمح لنا هذا المكون أن نضيف قائمة جديدة من الأوامر (مثلا القائمة تحرير)
    2- وأن يسمح لنا بإضافة أوامر فرعية ضمنها (مثلا نسخ , قص , لصق)
    3- وأن يسمح لنا ببرمجة إستجابة كل أمر عند الضغط علية ..


    ضع المكون على الفورم .. ثم قم بالنقر علية نقر مزدوج ..
    سيظهر لك بعد ذلك محرر القوائم .. الذي يسمح لك بعمل الأمور الثلاثة التي أتفقنا عليها منذ لحظة .

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












    سؤال : كيف أفصل بخط بين مجموعة أوامر ومجموعة أوامر أخرى ؟
    الجواب : قم بوضع "-" في الخاصية caption للخلية المرادة وستلاحظ انها ستتحول إلى الفاصل الأفقي المطلوب .

    سؤال
    : كيف أضع قائمة فرعية ضمن أمر ما ؟
    الجواب : قم بإختيار الأمر الذي تريد وضع قائمة فرعية له (يجب أن توجد قيمة بالخاصية caption التابعة له) وبالزر الأيمن أختر "Create Sub Menu" ,



















    سؤال : كيف أبرمج استجابة أحد بنود هذه القائمة .. ؟
    الجواب : مثل العادة , لكل شيء عدة أحداث , تستطيع رؤيتها في صفحة Events من ضابط الكائنات .. وللتسهيل أنقر مرتين عليه ليظهر لك محرر الشفرة وقد خصص الإجراء الخاص بهذا الامر ..


    سؤال : تظهر القائمة في الجهة اليسرى والرصف من اليسار نحو اليمين كيف أستطيع تغييرها لتتناسب مع اللغة العربية ؟
    الجواب .. بإمكانك ضبط خاصية BiDiMode الخاصة بالعنصر MainMenue إلى bdRightToLeft ., والأفضل أن تقوم بضبط هذه الخاصية للفورم (Form1) وستطبق تلقائيا لكل العناصر الموجودة ضمنة (الأبناء ) بما فيها MainMenue وغيرها , وهذا يسهل من ضبطها لكل عنصر على حدة .


    سؤال : كيف أعمل أحرف إختصار (مثلا في قوائم ويندوز نجد كلمة ملف ويوجد سطر تحت حرف الميم , بحيث عند ضغط alt + حرف "م" تظهر قائمة ملف ) ؟
    الجواب : قبل الحرف الذي تريدة ان يكون حرف اختصار ضع الرمز التالي "&" مثال (&ملف) وستلاحظ ان دلفي تقوم عنك بباقي العمل تلقائيا ..

    للمزيد من المعلومات , قم بتحديد العنصر mainMenue ثم لإضغط F1 , وستظهر لك نافذة المساعدة ..
    تعلم التعامل معها , فهي مفيدة جدا , وهي دليلك المتحرك منذ الآن .. (أعرف أنها بالبداية تبدو وكأنها غير مألوفة , ولكنها رائعة)





    [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]





    المكون PopUpMenu :
    وهو شبية جدا بالمكون السابق ولكنة يوجد له فرقان أساسيان











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



    لايوجد أي إضافات للتعامل مع هذا المكون فهو نسخة مصغرة عن المكون السابق ,

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

    مثال : لوضع القائمة اليمنى لكل الفورم , قم بتحديد الفورم , ثم من ضابط الكائنات الخاص بالفورم أبحث عن الخاصية PopUpMenu (تجدها باللون الأحمر في دلفي 7) وإضبطها إلى القائمة التي قمت ببنائها .

    شغل البرنامج وجرب القائمتين الرئيسية واليمنى .




    كيف نضيف صور الى عناصر القوائم التي نبنيها :
    لوضع صورة رمزية بجانب كل بند من بنود القائمة , تستطيع أتباع الطريقة التاليه :











    من الصفحة Win32 في منصة الأدوات , إختر العنصر imageList :
    لهذا العنصر خاصتي width و height , والتي يجب ضبتهما بحجم الصور التي سوف نضعها فيه ,مبدايا الصور 16*16 الصغيرة يمكن تركها كما هي .











    أنقر مرتين على العنصر ليظهر لك محرر إضافة الصور .
    قم بإضافة مجموعة من الصور المناسبة , ذات الإمتداد ico أو BMP .



    وأخير إضغط ok وأخرج منه ,
    windows
    windows
    الرتبة :
    الرتبة :


    عدد المساهمات : 74
    نقاط : 99
    السٌّمعَة : 0
    تاريخ التسجيل : 10/11/2010

    المزيد حول عناصر التحكم المرئية - أولاً القوائم Empty رد: المزيد حول عناصر التحكم المرئية - أولاً القوائم

    مُساهمة  windows الأربعاء ديسمبر 22, 2010 5:43 am

    اخوي هكر ميمو في موضوع
    عندي كيف تخش على موقع النواي بي حتى لوكان محجوب
    ومشكووووووووووور على الشرح
    الرااااااااااائع


    اخوي هكر ميمو في موضوع
    عندي كيف تخش على موقع النواي بي حتى لوكان محجوب
    ومشكووووووووووور على الشرح
    الرااااااااااائع

      الوقت/التاريخ الآن هو السبت سبتمبر 28, 2024 4:25 am