منتدى التدمير الشامل

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

    ثاني درس بالبرمجه

    Admin
    Admin
    عضو جديد
    عضو جديد


    عدد المساهمات : 38
    تاريخ التسجيل : 29/11/2010
    العمر : 38
    الموقع : االوادي المميت

    ثاني درس بالبرمجه Empty ثاني درس بالبرمجه

    مُساهمة  Admin الخميس ديسمبر 02, 2010 1:54 pm

    طلبت التثبيت لتعم الفائده ولكن لا حياه لمن تنادي
    مصطلحات هامة
    المصطلح
    معناه
    Operating system
    أنظمة تشغيل
    applications
    تطبيقات جاهزة
    Objects
    كائنات
    Events
    أحداث
    Model
    وحده نمطية
    Methods
    الوسائل
    Driven
    استجابة
    Procedures
    إجراءات
    Project
    مشروع
    Form
    نموذج
    False
    خطأ
    True
    صح
    Tools
    أدوات
    Edition
    نسخة
    Area
    منطقة
    التعرف علي واجهة البيزك.
    FILE : (ملف) تشمل علي
    1-NEW PROJECT ( تستخدم لبدء مشروع جديد) اختصاره CTRL+N.
    2-OPEN PROJECT (تستخدم لفتح مشروع سابق) واختصاره CTRL +O.
    3-ADD PROJECT (لإضافة مشروع جديد بجانب المشروع الحالي) وليس له اختصار.
    4-REMOVE PROJECT (تستخدم لحذف المشروع ويطلب منك حفظه أما إذا كان هناك اكثر من مشروع لابد من تحديده). ليس له اختصار.
    5- SAVE PROJECT & SAVE PROJECT AS(لا يوجد فرق بينهم في الحقيقة).
    6-SAVE FORM ( لحفظ النموذج حسب آخر ما قمت بتعديله) اختصاره CTRL +S. SAVE AS لا تفرق عن SAVE.
    7-PRINT(يستخدم للطباعة (طباعة نافذة الكود)) .
    8- PRINT SETUP(للتعديل في إعدادات الطباعة)..
    9-MAKE PROJECT .EXE(لجعل المشروع برنامج تنفيذي في متناول الجميع استخدامه ولا يستطيع أحد التعديل فيه).
    EDIT : (تحرير) وتشمل علي
    سنقوم ان شاء الله بشرح ما يجب شرحه في هذه المرحلة .
    1-UNDO(تراجع عن أخر ما قمت بتعديله) اختصاره CTRL+Z .
    2-REDO(تستخدم إذا كنت قد تراجعت خطوة وتريد التقدم إليها مره أخرى ).
    3-CUT (قص CTRL+ X) COPY (نسخCTRL+ C) PASTE (لصق CTRL+V) (والثلاثة تشمل الاكواد و الأدوات الملصقة بالنموذج).
    4-SELECT ALL(تحديد الكل)( تشمل الاكواد و الأدوات الملصقة بالنموذج). ) اختصاره CTRL +A
    5-FIND(للبحث عن كلمة ضمن الكود) اختصاره CTRL+F
    6-FIND NEXT(للبحث عن كلمة تم البحث عنها مسبقاً) اختصاره F3
    view: عرض او تنشيط لنافذة معينة
    1-code(وتستخدم لإظهار نافذة الكود)

    2-object(وتستخدم لإظهار وتنشيط نافذة الفورم) اختصاره shift+f7.

    3-project explorer (لإظهار النافذة التي تحتوي علي محتويات المشروع من فورم أو موديل ... الخ) اختصاره ctrl+r.

    4-propertis window(لإظهار نافذة الخصائص وتظهر للنموذج أو الأداة المحددة ) اختصاره f4.

    5-form layout window(تستخدم لإظهار النافذة التي سيظهر عليها الفورم عند التشغيل).

    :project أي المشروع
    ويحتوي علي العديد من الاضافات للمشروع ولكن سنكتفي في الوقت الحالي بالأتي .
    1-add form (وهي اضافة نموزج آخر للمشروع).
    2-add module(وهي اضافة وحدة بناء برمجية للمشروع).
    3-add file...(وهي لإضافة ملف للمشروع) اختصاره ctrl+d.
    4-remove form1(لحذف النموذج من المشروع).
    Format: تنسيق
    وتحتوي علي الكثير من الخصائص لتنسيق المشروع من محاذاة وإرجاع للخلف ولها بديل برمجي فهي متروكه لك ..
    واهم خاصية فيها هي lock control وتعمل علي غلق اداة التحكم اثناء التصميم .
    :runتشغيل .
    وتحتوي علي.....
    1-start (وهي تشغيل البرنامج ومعاينته ) اختصاره f5.
    2-start with full comblie (تشغيل بعد اكتمال بناء البرنامج) اختصاره ctrl+f5.
    3-break (إيقاف مؤقت).
    4-end (إنهاء).
    Debug: تحتوي هذه القائمة علي معظم اوامر التشغيل, و منها اختيار طريقة تنفيذ البرنامج, مثل تنفيذ سطر واحد منه StepInto, او تنفيذه كله StepOver, او الامر السابق StepOut, او التنفيذ حتي السطر الذي يوجد عليه مؤشر الكتابة RunToCursor, و BreakPoints التي تظهر باللون الاحمر عند كتابة الكود, فعند اختيارها يتم توقف مؤقت للبرنامج اثناء تشغيله
    Tools: تحتوي هذه القائمة علي اوامر كثيرة مثل AddProcedur الذي يمكنك من كتابة اجراء جديد و لكن يجب ان تكون في صفحة الكود عند اختيار هذا الامر, اما ProcedureAtributes فهو يمكنك تخصيص بعض الاشياء للاجراء الذي انشأته مثل تغيير ID و غيرها.. Mnueeditor وهي لإضافة قائمة للبرامجك.
    أما باقي القوائم ستأتي في وقتها.
    ادوات التحكم التالية قد لا تجد بعضها موجود وعليك اضافتة بنفسك عن طريق ctrl+t واختيار الاداة الجديده وسأقوم بشرحها فيما بعد
    ادوات التحكم

    The Picture BoxControl
    وهى أداة تستخدم لعرض الصور عن طريق خاصية Picture كما يمكننا استخدامها كحاوية للأدوات الاخري

    The LabelControl
    هي أداة تسمح بعرض نص داخل الفورم مع عدم تمكين المستخدم من الكتابة فيه ويتم ذلك عن طريق خاصية Caption

    The Text Box Control
    هى أداة تسمح لمستخدم البرنامج بالكتابة فيها – وأهم خواص هذه الأداة خاصية (Text ) والتى يمكن عن طريقها وضع قيم حرفية داخل الأداة أو قراءة ما يكتبه المستخدم .

    The FrameControl
    وهى أداة تستخدم كحاوية للأدوات الأخرى

    The command butoon
    وهي أداة متعددة الاستخدام بل اكثرها استخداماً فهي تشمل عند الضغط علها كل ما احتوته من اوامر

    _The Check BoxControl
    وهى أداة تمكن المبرمج من عرض عدة بدائل أمام المستخدم ليختار واحد أو أكثر منها وذلك عن طريق خاصية Value حيث تأخذ ثلاثة قيم :
    فإذا كانت صفر تعنى أن الأداة غير مختارة . وإذا أخذات القيمة واحد فإن الأداة تكون مختارة أما إذا أخذت القيمة (2) فتعنى أن الأداة مختارة مع تظليل رمادى .

    The Option ButtonControl
    هى أداة تمكن المبرمج من عرض عدة بدائل على مستخدم التطبيق ليختار واحد منها فقط . وذلك عن طريق خاصية (Value ) حيث تأخذ قيمتين . (True ) وتعنى انها مختارة و(False ) فأنها تعنى أنها غير مختارة .

    The List BoxControl
    وهى أداة تمكن المبرمج من وضع عدة بدائل أمام مستخدم التطبيق ليختار واحدة أو أكثر منها وتمتاز عن أداتى Check Box , Option Button فى أن المبرمج يضع جميع بدائله داخل نفس الأداة دون الحاجة لوضع أداة أخرى من نوعها ويتم التعرف على اختيار المستخدم عن طريق الخاصية Text .

    The Combo BoxControl
    وهى أداة تشبه أداة List Box ولكنها تمتاز عنها بوجود خانة الكتابة فيها مما يمكن المستخدم من الاختيار أو الكتابة ويتعرف البرنامج على القيمة المختارة أو المكتوبة عن طريق خاصية text .

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

    VScrollBar وهي أداة تشبه السابقة ولكن شريط انزلاق طولي وليس عرضي

    Timer وهي أداة الميقاتي ووظيفتها أنها تقوم بآداء عمل معين أو عدة اعمال معينة بصفة دورية كلما مر زمن معين تحدده.

    DriveListBox وهي أداة عبارة عن ListBox فيه أقسام القرص الصلب وقسمي القرص المرن والسي دي.

    dirListBox وهي عبارة عن أداة ListBox تقوم بعرض المجلدات Folders في مسار معين تحدده أنت.

    FileListbox وهي عبارة عن أداة Listbox تقوم بعرض الملفات Files في مسار معين.

    Shape وهي عبارة عن اداة رسم شكل

    Line وهي أداة رسم خط على الفورم

    Image وهي أداة إضافة صورة وتختلف بعض الإختلافات عن الأداة Picturebox

    data وهي أداة تستخدم في ربط البرنامج بقاعدة بيانات خارجية.

    OLE وهي أداة ربط وتضمين ملفات وبرامج خارجية ضمن برنامجك.
    طريقة كتابة اي كود
    اولاً: object name ثانياً: property ثالثاً: new value
    Object name . Property = new value
    مثال

    Form1.caption= “عماد الامير”لتغيير عنوان النموذج
    مثال

    Text1.left=150 لإزاحة صندوق النص عند اقصى يسار النموذج 150 سم او بسكل

    مثال

    ProgressBar1.Value= ProgressBar1.Value +1 لتقدم شريط تقدم



    شرح نافذة الكود
    PRIVATE وتعني أن الكود التالي خاص لهذا الاجراء
    SUBبداية الاجراء
    OBJECTNAME (FORM TEXT ) اوالكائن الذي يؤثر علية الحدثاسم الاداة او النموذجEVENTSNAMEاسم الحدث الذي يؤثر علي الكائن
    يفصل بين اسم الكائن والحدث بعلامة _ وعند الانتهاء من كتابة الكود يكتب END SUB
    مثال
    Private Sub Form_Load()
    'يكت الكود هنا
    End Sub




    واهم الخصائص هي الخاصية name فسترافقنا في جميع الادوات والنماذج وما الي ذلك
    بعض خصائص الفورم
    بعض الخصائص المهمة للفورم:

    الخاصية
    الوظيفة
    Name
    متغير نصي و هو اسم الفورم
    Appearance
    متغير يعبر عن شكل الفورم
    AutoRedraw
    اذا كانت هذه الخاصية True فأن البرنامج يعيد
    رسم الخطوط و الاشكال اذا محت
    BackColor
    لون خلفية افورم
    BorderStyle
    يعبر هذا المتغير عن الشكل الخارجي للفورم
    Caption
    هذا متغير من نوع نصي يعبر عن عنوان
    الفورم ... أو القيمة الظاهرية التي تظهر على شريط العنوان بأعلى الفورم
    ControlBox
    بجعل قيمة هذا المتغير = False يختفي صندوق التحكم بأعلى يمين الفورم ... وهو الصندوق الذي يحتوي على زر التكبير والتصغير والإغلاق
    Enabled
    بجعل قيمة هذا المتغيرFalseتكون الفورم غير فعالة أو نشطة ... أي أنك لن تستطيع التحكم فيها أو في جميع الأداوت بداخلها
    Font
    تستخدم هذه الخاصية في تحديد نوع وحجم الخط الذي ستكتب به على الفورم
    ForeColor
    لون خط الكتابة على الفورم
    Height
    متغير رقمي يعبر عن قيمة ارتفاع الفورم
    Left
    متغير رقمي يعبر عن قيمة بعد الفورم عن أقصى
    يسار الشاشة
    MaxButton
    هل زر التكبير بأعلى الفورم ظاهر أم لا
    MinButton
    هل زر التصغير بأعلى الفورم ظاهر أم لا
    MouseIcon
    شكل أيقونة الماوس من الأشكال الرئيسية
    MousePointer
    تحميل أيقونة الماوس من مكان خارجي
    Movable
    هل سيتمكن المستخدم من تحريك الفورم أم لا
    Picture
    الصورة التي ستوضع كخلفية للفورم
    RightToLeft
    هل الكتابة على الفورم ستكون من اليمين إلى اليسار أم العكس
    ShowInTaskBar
    هل الفورم ظاهرة في شريط المهام بالأسفل أم لا
    StartUpPositio
    مكان بدئ التحميل ... هل سيبدأ في منتصف
    الشاشة أم تخصيص مكان البدء
    Top
    قيمة بعد الفورم عن أعلى نقطة في الشاشة حيث أن أعلى نقطة في الفورم تساوي 0
    Visible
    هل الفورم ظاهرة أم مخفية
    Width
    قيمة عرضالفورم
    Window State
    تكبير الفورم إلى حجم الشاشة أو تصغيرها لتكون في التاسك بار أو جعلها في وضع طبيعي


      الوقت/التاريخ الآن هو الجمعة مايو 17, 2024 8:07 am