صفحة 2 من 4 الأولىالأولى 1234 الأخيرةالأخيرة
النتائج 11 إلى 20 من 36

الموضوع: دورس بالفيجوال بيسك

  1. #11
    Banned
    رقم العضوية
    4105
    تاريخ التسجيل
    Oct 2005
    المشاركات
    489

    Text وأداة Label التعامل مع أداة

    التعامل مع Label و Text

    أولا التعامل مع الأداة Label

    تستخدم الأداة Label لإظهار النصوص على النموذج . دون أن تتمكن من الكتابة فيها



    لتغير النص الذي سيظهر بداخلها طبعاً عن طريق Caption

    وهذا الجدول يبين الخصائص الأساسية Label

    معناها
    اسم الخاصية

    اسم الأداة
    Name
    محاذاة
    Aignment

    الظهور
    Appearance

    حجم تلقائي حسب النص
    AutoSize
    لون الخلفية
    BackColor

    نمط الإطار
    BorderStyle

    النص
    Caption
    الفاعلية
    Enabled

    نوع الخط
    Font
    لون الخط
    ForColor
    البعد عن الحافة اليسرى
    Left

    مؤشر الماوس
    MousePointer

    الأيقونة التي تثمل مؤشر الماوس
    MouseIcon
    الإتجاه من اليمين لليسار
    RightToLeft

    ترتيب Tab
    TabIndex

    إيقاف الTab
    TabStop

    ماسيظهر عند وضع الماوس فوقها
    ToolTipText
    Tag
    Tag

    النص
    Caption

    البعد عن حافة النافذة العليا
    Top

    مرئي أو مخفي
    Visible

    العرض
    Width

    التعامل مع TextBox
    أداة TextBox تستخدم في إدخال النصوص إلي البرنامج كما يمكن إستخدامها في إخراج النصوص.

    وهي لاتختلف كثيراً عن Label سوى أنها يمكن الكتابة فيها أما Label فلا يمكن


    وهذا جدول الخصائص الأساسية لTextBox

    معناها
    اسم الخاصية

    اسم الأداة
    Name
    محاذاة
    Aignment

    الظهور
    Appearance

    حجم تلقائي حسب النص
    AutoSize
    لون الخلفية
    BackColor

    نمط الإطار
    BorderStyle

    التصحيح
    CauseValidation

    النص
    Text
    مقفول لا يمكن الكتابة بداخلها
    Locked

    الحد الأقصى
    MaxLength

    الفاعلية
    Enabled

    نوع الخط
    Font
    لون الخط
    ForColor
    البعد عن الحافة اليسرى
    Left

    مؤشر الماوس
    MousePointer

    الأيقونة التي تثمل مؤشر الماوس
    MouseIcon
    حرف كلمة المرور
    PasswordChar

    هل تستخدم لعدة أسطر أم لا
    MultiLine

    أشرطة التمرير
    ScrollBars

    الإتجاه من اليمين لليسار
    RightToLeft

    ترتيب Tab
    TabIndex

    إيقاف الTab
    TabStop

    ماسيظهر عند وضع الماوس فوقها
    ToolTipText
    Tag
    Tag

    النص
    Caption

    البعد عن حافة النافذة العليا
    Top

    مرئي أو مخفي
    Visible

    العرض
    Width





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

  2. #12
    Banned
    رقم العضوية
    4105
    تاريخ التسجيل
    Oct 2005
    المشاركات
    489

    Image Box وأداة Picture Box التعامل مع أداة

    التعامل مع Picture Box و Image Box

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

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

    لوضع صورة : من مربع الخصائص الخاص ب Picture سوف تجد الخاصية Picture أنقر فوق الزر لتحديد صورة .

    أو عن طريق الكود التالي في حدث Load للفورم :

    Picture1.Picture=LoadPicture (ضع عنوان الصورة هنا)



    يمتاز صندوق الصور Picture عن صندوق عرض الصور Image بمايلي:

    يعرض الصورة بحجمها الطبيعي ولو صغرت إطار الصندوق فلن تصغر الصورة. بعكس Image

    يمكن تغيير لون الخلفية ونمط الإطار أماImage لا

    يستخدم في أغراض كثيرة أما Image لعرض الصور فقط

    هذا شكل الأداة على الفورم


    هذه الخصائص الأساسية ل Picture Box قارن بينها وبين خصائص Text:

    معناها
    اسم الخاصية

    اسم الأداة
    Name
    محاذاة
    Aignment

    نوع الإطار
    Appearance

    حجم تلقائي حسب الصورة
    AutoSize
    لون الخلفية
    BackColor

    نمط الإطار
    BorderStyle

    النص
    Caption
    الفاعلية
    Enabled

    نوع الخط
    Font
    لون الخط
    ForColor
    الإرتفاع
    Height
    ترتيب مفتاح Tab
    Index
    البعد عن الحافة اليسرى
    Left

    مؤشر الماوس
    MousePointer

    الأيقونة التي تثمل مؤشر الماوس
    MouseIcon
    الصورة
    Picture
    الإتجاه من اليمين لليسار
    RightToLeft

    ترتيب Tab
    TabIndex

    إيقاف الTab
    TabStop

    ماسيظهر عند وضع الماوس فوقها
    ToolTipText
    Tag
    Tag

    النص
    Caption

    البعد عن حافة النافذة العليا
    Top

    مرئي أو مخفي
    Visible

    العرض
    Width


    صندوق الصورة Image Box:

    ذكرنا سابقاً أنه يستخدم فقط لعرض الصور وتكبيرها وتصغيرها حسب ماتريد .

    لوضع صورة : من مربع الخصائص الخاص بImage سوف تجد الخاصية Picture أنقر فوق الزر لتحديد صورة .

    أو عن طريق الكود التالي في حدث Load للفورم :

    Image1.Picture=LoadPicture (ضع عنوان الصورة هنا)

    لتغير حجم الصورة هناك خاصية تحت خاصية Picture إسمها Stretchعليك تبديلها إلى True

    هذا شكل الImage على الفورم لاحظ حجم الصورة الطبيعي في أعلى الصفحة ولاحظ هنا.


    وهذا جدول الخصائص الأساسية ل Image

    معناها
    اسم الخاصية

    اسم الأداة
    Name
    محاذاة
    Aignment

    نوع الإطار
    BorderStyle
    الفاعلية
    Enabled

    نوع الخط
    Font
    لون الخط
    ForColor
    الإرتفاع
    Height
    ترتيب مفتاح Tab
    Index
    البعد عن الحافة اليسرى
    Left

    مؤشر الماوس
    MousePointer

    الأيقونة التي تثمل مؤشر الماوس
    MouseIcon
    الصورة
    Picture
    السماح بتغيير حجم الصورة
    Stretch

    ترتيب Tab
    TabIndex

    إيقاف الTab
    TabStop

    ماسيظهر عند وضع الماوس فوقها
    ToolTipText
    البعد عن حافة النافذة العليا
    Top

    مرئي أو مخفي
    Visible

    العرض
    Width


    نهاية الدرس

  3. #13
    Banned
    رقم العضوية
    4105
    تاريخ التسجيل
    Oct 2005
    المشاركات
    489

    زر الأمر Command Button التعامل مع أداة

    التعامل مع زر الأمر Command Button



    زر الأمر هو من الأدوات المهمة في الفيجوال بيسك وإذا عملت أي برنامج فسوف تحتاج بالتأكيد إلى وضع زر أمر في برنامجك

    فهو الأداة الأساسية للأحداث




    لكتابة أي حدث في الزر أنقر فوقه نقرتين ثم أكتب الشيفرة التي تريد

    لتغيير النص الذي سيظهر في الزر طبعاً تعرفها في خاصية Caption أكتب التسمية.

    ويمكنك أيضاً إضافة صورة إلى الزر ويمكنك تغير اللون . ولاكن عليك أن تبدل خاصية الستايل Style إلى Graphical

    ويمكن أن يستخدم الزر ليعمل أكثر من حدث في نفس الوقت في Click و MouseDown و MouseUp



    هذه الخواص الأساسية للزر

    معناها
    اسم الخاصية

    اسم الأداة
    Name
    الظهور
    Appearance

    لون الخلفية
    BackColor

    النص
    Caption
    زر إفتراضي عند ضغط مفتاح الإدخال
    Default
    الصورة عندما يكون غير متاح
    DisablePicture
    الصورة عند الضغط لأسفل
    DownPicture
    الفاعلية
    Enabled

    نوع الخط
    Font
    لون الخط
    ForColor
    قناع اللون
    MaskColore
    النمط
    Style
    البعد عن الحافة اليسرى
    Left

    مؤشر الماوس
    MousePointer

    الأيقونة التي تثمل مؤشر الماوس
    MouseIcon
    الإتجاه من اليمين لليسار
    RightToLeft

    ترتيب Tab
    TabIndex

    إيقاف الTab
    TabStop

    ماسيظهر عند وضع الماوس فوقها
    ToolTipText
    Tag
    Tag

    الصورة في الوضع العادي
    Picture

    البعد عن حافة النافذة العليا
    Top

    مرئي أو مخفي
    Visible

    العرض
    Width

  4. #14
    Banned
    رقم العضوية
    4105
    تاريخ التسجيل
    Oct 2005
    المشاركات
    489

    Option وأداة Check Box التعامل مع أداة



    التعامل معCheck Box و Option

    ربما تقول إنه لافرق بين هاتين الأداتين إلا بالشكل ولاكن هذا الفرق بينهما :

    مثلاً لو كان لديك فورم ووضعت فيه أكثر من خانة إختيار Check فإنك تستطيع أن تحدد كافة الخانات الموجودةعلى الفورم مع بعضها.

    أما لوكان لديك أكرثر من زر خيار Option فلن تستطيع سوى أن تحدد واحداً منها . وهذا هو الفرق بين زر الخيار وخانة الإختيار



    إن النص الذي بجانب كل أداة هو تابع لها يمكنك تغييره عن طريق خاصية Caption وعند النقر عليه تتغير قيمة الأداة

    وعليك أن تعرف أن هنا نمطان لكل أداة أنظر الشكل في السفل




    تم تغيير النمط عن طريق خاصية Style إلى Graphical

    ولاحظ كيف تمكنا من تحديد خانتي الإختيار بينما لم نحدد سو زر خيار واحد.

    لتغيير القيمة الإفتراضية لكل أداة من خاصية Value في مربع الخصائص



    وللاداتين نفس الخصائص وهذا جدول للخصائص الأساسية:



    معناها
    اسم الخاصية

    اسم الأداة
    Name
    محاذاة
    Aignment

    الظهور
    Appearance

    لون الخلفية
    BackColor

    النص
    Caption
    الصورة عند عدم الفاعلية
    DisabledPicture
    الصورة عند النقر للأسفل
    DownPicture
    الفاعلية
    Enabled

    نوع الخط
    Font
    لون الخط
    ForColor
    البعد عن الحافة اليسرى
    Left

    مؤشر الماوس
    MousePointer

    الأيقونة التي تثمل مؤشر الماوس
    MouseIcon
    الإتجاه من اليمين لليسار
    RightToLeft

    ترتيب Tab
    TabIndex

    إيقاف الTab
    TabStop

    ما سيظهر عند وضع الماوس فوقها
    ToolTipText
    Tag
    Tag

    الصورة
    Picture

    النمط
    Style
    القيمة
    Value
    البعد عن حافة النافذة العليا
    Top

    مرئي أو مخفي
    Visible

    العرض
    Width


    نهاية الدرس

  5. #15
    Banned
    رقم العضوية
    4105
    تاريخ التسجيل
    Oct 2005
    المشاركات
    489

    التعامل مع ادوات اشرطة التمرير الافقيه والرأسيه

    التعامل مع أشرطة التمرير

    أشرطة التمرير تستخدم لتغيير القيمة زيادة أو نقصان سوف نأخذ مثالاً لهذه الأداة أفضل من الشرح .

    لهذه الأداة نوعان :

    شريط تمرير أفقي : HScroll

    شريط تمرير عمودي : VScroll



    بعد تجهيز الفورم أضف إليه ثلاث أشرطة تمرير إما أفقي أو عمودي . لنفرض أنك وضعت أشرطة أفقية HScroll .

    أسمائها على التتالي: HScroll3 HScroll2 HScroll1

    ثم أضف إلى الفورم صندوق الصورة Picture1

    ولاتنسى الأدوات Label والتي تعني النصوص التي بجانب كل شريط تمرير


    أنقر فوق الفورم نقرتين وأضف الكود التالي في حدث Load :

    HScroll1.Min = 0
    HScroll1.Max = 250
    HScroll1.SmallChange = 30
    HScroll1.LargeChange = 50

    HScroll2.Min = 0
    HScroll2.Max = 250
    HScroll2.SmallChange = 30
    HScroll2.LargeChange = 50

    HScroll3.Min = 0
    HScroll3.Max = 250
    HScroll3.SmallChange = 30
    HScroll3.LargeChange = 50
    رح الأسطر السابقة : وتعني تحديد القيمة الصغرى والكبرى لأشرطة التمرير وتحديد سرعة التمرير>



    أضف الكود التالي إلى شريط التمرير الأول:

    Picture1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)

    الكود التالي للشريط الثاني:

    Picture1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)

    الكود التالي للشريط الثالث :

    Picture1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)




    بعد تشغيل البرنامج جرب تبديل أشرطة التمرير ولاحظ الحدث



    هذا الجدول يبين الخصائص الأساسية لأشرطة التمرير

    معناها
    اسم الخاصية

    اسم الأداة
    Name
    الفاعلية
    Enabled

    قيمة التبديل الكبرى
    LargeChange
    الحد الأقصى
    Max
    الحد الأدنى
    Min
    قيمة التبديل الصغرى
    SmallChange
    القيمة الإفتراضية
    Value
    البعد عن الحافة اليسرى
    Left

    مؤشر الماوس
    MousePointer

    الأيقونة التي تثمل مؤشر الماوس
    MouseIcon
    الإتجاه من اليمين لليسار
    RightToLeft

    ترتيب Tab
    TabIndex

    إيقاف الTab
    TabStop

    ما سيظهر عند وضع الماوس فوقها
    ToolTipText
    Tag
    Tag

    البعد عن حافة النافذة العليا
    Top

    مرئي أو مخفي
    Visible

    العرض
    Width


    أمل أن يكون الدرس مفهوماً

  6. #16
    Banned
    رقم العضوية
    4105
    تاريخ التسجيل
    Oct 2005
    المشاركات
    489

    وأدوات عرض الملفات Timer التعامل مع أداة المؤقت

    التعامل مع أدوات عرض الملفات

    أدوات عرض الملفات هي ثلاث:

    صندوق عرض محركات الأقراص DriverList Box
    صندوق عرض المجلدات DirList Box
    صندوق عرض الملفات FileList Box


    وهذه الأدوات يجب أن تكون مترابطة ببعضها .

    لنعمل نموذج بسيط لتعرف كيف تربطها ببعضها:

    بعد تجهيزك للفورم أضف إليه الأدوات السابقة . وأضف أدوات النصوص Label كالشكل التالي:


    أنقر نقرتين فوق صندوق محركات الأقراص Drive1 وأكتب:

    On Error Resume Next
    Dir1 = Drive1

    السطر الأول يعني عند الخطأ لاتتابع مثلاً لو حدد محرك القرص اليزري ولم يكن هناك قرص فسوف يعطيك رسالة خطأ. أما هذا السطر يمنع الخطاً ومتابعة العمل أيضاً

    في السطر الثاني عرض المجلدات داخل محرك الأقراص الذي تم تحديده

    أنقر فوق صندوق المجلدات Dir1 وأكتب :

    File1 = Dir1
    Label4 = Dir1

    السطر الأول: عرض الملفات التي داخل هذا المجلد (في صندوق الملفات File1)

    السطر الثاني: عرض المسار الكامل في أداة النصوص Label4

    أنقر نقرتين فوق صندوق الملفات File1 وأكتب الشيفرة التالية :

    Label4 = Dir1 + "\" + File1

    ويعني عرض المسار الكامل للملف في Label4

    جرب البرنامج ولاحظ الحدث

    هذه الأدوات مهمة في أي برنامج فهي تستخدم لفتح ملف مثلاً.






    ملاحظة: يمكنك تحديد نوع الملفات التي تريده أن يظهر في صندوق عرض الملفات صور Bmp ملفات صوت Wav ....

    وذلك عن طريق خاصية Pattern

    لعرض كافة التنسيقات أكتب مايلي: *.*

    لعرض البرامج فقط *.exe أكتب

    فقط عليك أن تعرف ملحق التنسيق وكتابته بدلاً من exe لعرضه في الصندوق

    عرض نوعين أو أكثر دون عرض كافة الأنوع كمايلي: لنفرض تريد عرض البرامج exe والصور bmp تكتب كما يلي:

    *.exe;*.bmp

    فصلنا بين النوعين بالفاصلة المنقوطة ويمكنك أن تظيف أي نوع ولكن عليك الفصل بين الأنواع بالفاصلة المنقوطة دون فراغ.

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






    --------------------------------------------------------------------------------




    التعامل مع أداة التوقيت Timer

    أداة التوقيت Timer لن تحتاج إلى درس طويل لذلك نشرحها هنا بدرس بسيط أتمنى أن يفيد قليلاً



    تستخدم أداة التوقيت Timer لعمل حدث بعد وقت معين أو لتكرار الحدث طول التكرار

    لتغيير وقت التايمر في خاصية Interval. أكتب القيمة باجزء من الثانية مثلاً لو أردت أن يعمل كل ثانية عليك كتابة 1000

    لتعطيل التايمر هناك خاصية Enabled تتيح تعطيله وتشغيله

    خذ هذا المثال البسيط : ساعة رقمية

    إصنع فورم وأضف إليه Timer و Text

    غير خاصية Interval إلى 500 أو أي قيمة تحت 1000

    أنقر فوق التايمر نقرتين وأكتب السطر التالي

    Text1=Time

    شغل المثال سوف يظهر لك الوقت متغيراً في أاة النصوص Text



    تم إنهاء الدرس

  7. #17
    Banned
    رقم العضوية
    4105
    تاريخ التسجيل
    Oct 2005
    المشاركات
    489

    Combo Box وأداة List Box التعامل مع أداة

    التعامل مع List Box و Combo Box



    الكومبو والليست يستخدمان لضم قائمة للإختيار منها لاحظ الشكل.




    لايختلف الكومبو عن الليست كثيراً سوى أن الكومبو لايظهر القائمة إلى عند النقر عليه ويستخدم الكومبو أيضاً للكتابة بداخله.

    طريقة الإضافة إلى الأداتين هي نفس الطريقة:

    1- عن طريق الخاصية List يمكنك كتابة العناصر

    2- إذا كنت تريد إضافة عناصر عند تحميل البرنامج عليك كتابة هذا الكود في حدث Load للفورم:

    List1.AddItem "النص هنا"
    Combo1.AddItem "النص هنا"

    3- أما إذا كنت قد وضعت أداة الكتابة TextBox فأكتب الكود التالي:

    List1.AddItem Text1.Text

    Combo1.AddItem Text1.Text

    إذا لإضافة نص عليك وضعه بين علامتي الإقتباس " "

    ولإضافة النص من صندوق كتابة ضع إسم التكست دون علامات الإقتباس



    ويمكنك تعديل اليست ListBox للسماح بتحديدات متعددة. أنظر الشكل في الأسفل

    وذلك عن طريق تعديل الخصائص Style و MultiSelect




    ويمكن ربط الكومبو والليست بقاعدة بيانات جاهزة ويتم عرض السجلات بداخلهما .

    هذا جدول الخصائص الأساسية ل List Box

    معناها
    اسم الخاصية

    اسم الأداة
    Name
    الظهور
    Appearance

    عرض التحديد
    columns
    لون الخلفية
    Back Color

    الفاعلية
    Enabled

    نوع الخط
    Font
    لون الخط
    ForColor
    البعد عن الحافة اليسرى
    Left

    السماح بتحديدات متعددة
    MultiSelect
    يحوي على خانات إختيار
    Style
    مؤشر الماوس
    MousePointer

    الأيقونة التي تثمل مؤشر الماوس
    MouseIcon
    الإتجاه من اليمين لليسار
    RightToLeft

    ترتيب Tab
    TabIndex

    إيقاف الTab
    TabStop

    ماسيظهر عند وضع الماوس فوقها
    ToolTipText
    Tag
    Tag

    النص
    Caption

    البعد عن حافة النافذة العليا
    Top

    مرئي أو مخفي
    Visible

    العرض
    Width


    وخصائص الكومبو ComboBox هي نفس الخصائص السابقة سو بعض التغييرات:

    Text وتعني النص الذي سيظهر في التحديد الأول للكومبو

    Locked ممنوع من الكتابة بداخله

    وتختلف خاصية الستايل Style أيضا

    نهاية الدرس

  8. #18
    Banned
    رقم العضوية
    4105
    تاريخ التسجيل
    Oct 2005
    المشاركات
    489

    Ole التعامل مع التطبيقات

    كائن التطبيقات OLE

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

    ويمكنك دمج الكثير من العناصر كملفات Word و Access و أي تطبيق أخر.




    لنأخذ مثال ورقة أكسل.

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



    يحتوي الكائن المربوط على بيانات تتم أدارتها في البرنامج الأصلي حيث تم إنشاءه أما الكائن المضمن فيحتوي على بيانات مخزنة ضمن تطبيقك وبإمكان التطبيقات الأخرى الوصول إلى الكائنات المربوطة انقر زر خيار إنشاء من ملف Create From File في مربع حوار أدراج كائن Insert Object يظهر مربع صغير فيه مسار كائن لإضافة ملف موجود إلى البرنامج انقر مربع الاختيار ارتباط Link لإنشاء كائن مربوط في برنامجك وعندما تنقر مربع الاختيار ارتباط سيتم تحميل صورة من الملف الذي اخترته في كائن OLE انقر زر استعراض Browse للبحث عن ملف اكسل ستربطه انتقل إلى مجلد حفظ ملفات اكسل في مربع حوار استعراض Browse ثم انقر ورقة العمل Book1 ثم انقر زر أدراج Insert انقر موافق عندما يظهر مربع حوار أدراج كائن Insert Object لإنشاء ربط بالملف ستظهر صورة من ورقة عمل اكسل في كائن OLE بما أن كائن OLE مربوط بورقة عمل اكسل فبإمكان المستخدمين استخدام ورقة العمل في اكسل والعمل عليها وسوف تظهر التغيرات التي يقومون بها في برنامجك انقر أداة التحكم OLE ثم ارسم مستطيلا في اسفل النموذج من الجهة اليسرى تحت ورقة عمل اكسل يظهر مربع حوار أدراج كائن Insert Object بعد رسم المستطيل انقر زر إلغاء Cancel لإغلاق مربع حوار أدراج كائن Insert Object لأننا سنضع جزء من ملف اكسل , ولتضمين جزء من ملف يجب نسخ هذا الجزء Copy من التطبيق الذي أنشأه ثم لصقه في كائن OLE 8- قم بتشغيل برنامج اكسل وافتح الملف الذي تعمل عليه Book1 انقر حافة الرسم التخطيطي ثم اختر أمر النسخ Copy من قائمة تحرير Edit لوضع نسخة من التخطيط المبيعات في حافظة ويندوز ارجع إلى فيجول بيزك وضع مؤشر الفارة فوق كائن OLE الفارغ ثم انقر زر الفارة الأيمن تظهر قائمة مختصرة بجانب كائن OLE اختر أمر Paste Link من قائمة لإدراج تخطيط المبيعات في كائن مع خيار ارتباط بلصق تخطيط اكسل داخل كائن مع ربط التخطيط يظهر تخطيط المبيعات في كائن OLE قم بتغير المقاسات للنموذج ومربعات كائن لتتناسب مع البيانات وتعديل مكان الصورة الخطوة الأخيرة في عمل البرنامج هي أدراج سطور الشفرة لتعديل الربط بين البرنامج وملفات اكسل , انقر النموذج نقرا مزدوجا لفتح الأجراء الحدثي Form-Load() واكتب فيه OLE1.UpDate OLE2.UpDate تستعمل هذه الجمل طريقة Update لتحميل أي تغيرات تحدث في ملفات اكسل المربوطة في التطبيق احفظ المشروع والنموذج وقم بتشغيله تشغيل برنامج نظام المعلومات
    انقر زر التشغيل لتشغيل البرنامج يقوم البرنامج بتحميل البيانات من ثلاثة مصادر هي ورقة عمل اكسل وتخطيط اكسل وصورة يعرضها على الشاشة
    انقر الزر الأيمن الداخلي لكائن البيانات لاستعراض أسماء المؤلفين انقر نقرا مزدوجا على ورقة اكسل يتم تشغيل اكسل ويحمل ورقة العمل وبما أن الكائن الذي أدرجته مربوط بورقة العمل يتيح لك فيجوال بيزك إجراء تغييرات على ورقة العمل الأصلية وحفظها في ملف الورقة الأصلي ملاحظة
    إذا كنت لا تريد أن يتمكن أحد من تشغيل اكسل وإجراء تغييرات بالملف اضبط خاصية Enabled لكائن OLE عند القيمة False قم بأي تغييرات ثم اختر أمر File>Exit من اكسل ثم انقر نعم yes لحفظ التغييرات يتم تحديث ورقة العمل الأصلية ويتم إغلاق اكسل ويعود البرنامج للظهور مع التغييرات الجديدة إذا كنت تريد أن يستجيب فيجول بيزك للتغييرات يمكن وضع الطريقة Update في إجراء حدثي خاص بكائن OLE يتم تنفيذه عند حدوث أي تغيير في كائن OLE.



    هذا كان درسنا عن كائن التطبيقات OLE

  9. #19
    Banned
    رقم العضوية
    4105
    تاريخ التسجيل
    Oct 2005
    المشاركات
    489

    المتغيرات والمصفوفات .. الدرس الاول

    المصفوفات والمتغيرات(1)



    المصفوفة هي قيم مخزنة في البرنامج يتم الإضافة إليها وعرضها.

    التصريح عن المتغير يتم كمايلي:



    1 - إما في الحدث

    Dim a, b As Integer

    a و b متحولات عددية

    2- في قسم التصريحات General:

    'تعريف متحول عددي
    Dim no1 As Integer
    'تعريف مصفوفة عددية سعتها 10 عناصر
    Dim list(10) As Integer
    'تعريف مصفوفة مؤلفة من 10 عناصر عرض و10 إرتفاع أي 100 عنصر
    Dim matrix(10, 10) As Integer
    'تعريف متغير نصي
    Dim name1 As String
    'تعريف متغير نصي بطول 50 حرف
    Dim name1 As String * 50
    'تعريف مصفوفة نصية تتكون من 10 عناصر
    Dim list1(10) As String
    'تعريف مصفوفة نصية تتألف من 10 عناصر بطول 50 حرف
    Dim list1(10) As String * 50
    'تعريف متغير للقيم نعم ولا
    Dim a As Boolean

    التصريح في وحدة نمطية Module:



    'تعريف متغير عددي لكافة نوافذ البرنامج
    Global no1 As Integer

    'تعريف عدة متغيرات في مجموعة واحدة
    Type user
    user_no As String * 70
    user_name As String * 30
    user_mark As Integer
    End Type




    الأن نأتي إلى كيفية إستخدام المتغيرات

    طريقة الإضافة إلى المتغير هي

    مثلاً لو صرحنا عن متحول عددي a نكتب كما يلي:

    a=90

    أوعن طريق تعليمة الإسناد Let وتكتب كما يلي

    Let a=90

    أو يمكن إسناد قيمة عملية رياضية بين عددين مثل

    Let a=5*6

    لكي تظهر قيمة المتحول على الفورم أكتب التعليمة Print ثم إسم المتحول

    Print a

    ويمكنك عرض قيمة المتحول في صندوق نص Textbox

    Text1=a

    والأن سوف نعمل مثال بسيط للمتحولات ألة حاسبة:

    أضف إلى الفورم أربع أزرار أمر جمع وطرح وضرب وقسمة

    وأضف ثلاث اداة النص Text ولتكن أسمائها Text1 و Text2 وText3

    ضع التصريح التالي في قسم General

    Dim a, b As Integer

    ثم في الأزرار ضع الأكواد

    On Error Resume Next
    a = Text1.Text
    b = Text2.Text
    Text3.Text = a + b

    الكود السابق للجمع فقط أبدل الإشارة + بالإشارت الإخرى

    هناك درس تابع للمتحولات

  10. #20
    Banned
    رقم العضوية
    4105
    تاريخ التسجيل
    Oct 2005
    المشاركات
    489

    المتغيرات والمصفوفات .. الدرس الثاني

    والمتغيرات(2)



    يجب ان تشمل المصفوفة على:

    أ‌- اسم المصفوفة: الاسم الذي ستستعمله للمصفوفة في البرنامج

    ب‌- نوع البيانات : يحدد نوع البيانات التي ستخزنها المصفوفة

    ج- عدد الأبعاد : لمعظم المصفوفات بعد واحد (قائمة قيم) أو بعدين (جدول قيم)

    د- عدد العناصر : يحدد عدد عناصر المصفوفة وبشكل افتراضي تكون أول خانة في المصفوفة برقم فهرس 0 (صفر) كما هو الحال مع مصفوفات التحكم

    تسمى المصفوفات التي تحتوي على عدد عناصر محدد بمصفوفات ثابتة الحجم Fixed Size أما المصفوفات التي تحتوي على عدد عناصر متغير فهي مصفوفات يمكن توسيعها خلال تشغيل البرنامج ويطلق عليها اسم Dynamic مصفوفات ديناميكية تصريح مصفوفة ثابتة
    التركيب النحوي الأساسي لتصريح مصفوفة ثابتة الحجم عامة هو (Public Arry Name(Dim iliements,Dim2 Elemets,... تغيير رقم البداية في المصفوفة
    تغير جملة Option Base رقم أول عنصر في المصفوفة بجعله أي رقم بدلا من الرقم صفر الافتراضي فإذا أردت زيادة الوضوح في البرنامج بجعل رقم أول عنصر في المصفوفة هو العنصر رقم 1 بدلا من رقم 0 يمكنك وضع جملة Option Base التالية في وحدة نمطية قياسية Option Base 1 تربط هذه الجملة العنصر الأول (الأساس Base ) لكل المصفوفات في البرنامج بالرقم 1 مثال استخدام المصفوفات


    بعد تجهيزك للفورم أضف إليه زرين أمر Command Button

    غير خاصية Caption لكل من الأزرار كما يلي:

    Command1 = إدخال

    Command2 = إظهار النتيجة

    ولا تنسى تغيير خاصية الإتجاه للفورم Right To Left



    وأضف وحدة نمطية Module

    أكتب السطرين التاليين في الوحة النمطية

    Option Base 1
    Public Degs(9) As Variant

    أضف الكود التالي إلى زر تخزين القيم

    cls: prompt$ = "إدخال قيمة"
    For i% = 1 To 3
    Title$ = "القيمة" & i%
    Degs(i%) = InputBox(prompt$, Title$)
    Next i%



    تمحو جملة Cls في أعلى الأجراء الحدثي إخراج الجمل Print السابقة على النموذج ليصبح بإمكانك إدخال اكثر من مجموعة قيم



    ثم أضف الكود التالي إلى الزر الثاني

    cls: Print "القيم": Print "-----------"
    For i% = 1 To 3
    Print "المادة" & i% & "قيمة" & Degs(i%): Print "-----------"

    total! = total! + Degs(i%): Next i%
    Print "مجموع القيم" & total!





    تم إنهاء درس المصفوفات والمتغيرات


صفحة 2 من 4 الأولىالأولى 1234 الأخيرةالأخيرة

ضوابط المشاركة

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