اليوم: الجمعة 7 مايو 2021 , الساعة: 5:13 ص


اعلانات
محرك البحث


فيجوال بيسك 2008 تعريف لغة V.B.NET

آخر تحديث منذ 3 ساعة و 40 دقيقة 628 مشاهدة

عزيزي زائر الموقع تم إعداد وإختيار هذا الموضوع فيجوال بيسك 2008 تعريف لغة V.B.NET فإن كان لديك ملاحظة او توجيه يمكنك مراسلتنا من خلال الخيارات الموجودة بالموضوع.. وكذلك يمكنك زيارة القسم وتصفح المواضيع المتنوعه... آخر تحديث للمعلومات بتاريخ اليوم 07/05/2021

تعريف لغة V.B.NET


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

إضافة ما هو الجديد VB.NET

لم تعد لVBواجهه استخدام مستقله، فكل لغات VS.NET تستخدم واجهه واحده ملئية نالأدوات التي تسهل بطريقه مدهشه عمليه تصيميم البرنامج إن هده المميزة تسمح لك بإنشاء تطبيقات تدخل فيها أكثر من لغه برمجه دون أن تحتاج لفتح أكثر من واجهه إنها واجهه واحدة فقط لكل مبرمج المبرمجين .

هناك إمكانيات جديده في نافدة محرر الكود، منها قبام اللغة لكتابه جمله نهايه المقطع، بمجرد كتابتك لبدايه وضغط زر Enterفمثلا لو كتبت جمله IFX 0Then

EndIF

فأن محرر الكود سيضيف الجملة التالية تلقائيابل إنك لو لم تكتب كلمه Thenفسيكتبها لك محرر الكود تلقائيا.

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

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


إصدارات لغة V.B.NET


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


ما الهدف من تعلم لغة V.B.NET


عن طريق لغه الفيجوال بيسيك دوت نت يمكنك عمل تطبيقات أهمها




  1. سطح مكتب ولاجهزه الكمبيوتر

  2. تطبيقات للإنترنت وصفحات الإنترنت عن طريق استخدام تقنيه ASP.NET ولتعرف أكثر عن هذه التقنية يمكنك متابعه هذه الرابط http //ar.wikipedia.org/wiki/ASP.NET

  3. برامج محاسبيه أو برامج خاصه بالشركات وقواعد البيانات

  4. هاتف محمول تتماشي مع الهواتف الذي تدعم نظام تشغيل ويندوز عليها

  5. برامج للدوس dos

  6. عمل مكتبات dll وهي عباره عن مكتبات يتم تصميمها لمشاركتها على الإنترنت وهي تخص المبرمجين وللتتعرف أكثر ماهى dll اضغط على الرابط التالي http //ar.wikipedia.org/wiki/Dll



ما معنى.NET او.NET Frame Work


هو عباره عن بيئه عمل خاصه ببيئه عمل دوت نت انتجتها شركه مايكروسوفت في عام 2003 مع أول إصدار من فيجوال ستوديو دوت نت الذي يحتوى على العديد من اللغات والتي شهدت اللغة الوليدة الجديدة آن ذاك سي شارب المدللـة من شركه مايكروسوفت وللدوت نت فريم وورك أو بيئه عمل الدوت واي برنامج صمم بلغه الفيجوال بيسيك دوت نت لابد من وجودالدوت نت فريم وورك على جهاز العميل أو الجهاز المراد استخدام عليه البرنامج كي يتم تشغيل عليه البرنامج بشكل سليم وبدون أخطاء برمجيه.

''وهذه ما يفرق الإصدارات من لغه الفيجوال بيسيك فمثلا يوجد فيجوال بيسيك 2003 وهذا هو أول إصدار وكان يعمل على بيئه الدوت نت الإصدار الأول منه، وكلما كانت اللغة أحدث كلما كانت تستسخدم بيئه عمل دوت نت في آخر إصداراته وفى الحقيقة هذا يتعلق بسؤال أحد المبتدئين في البرمجة بلغه الفيجوال بيسيك دوت نت عامه سواء على أي إصدار منها 2003 أو 2005 أو فالبرمجة فيها واحده.. السؤال يقول لماذا عند عمل برنامج على الإصدار مثلا فيجوال بيسيك دوت نت عند فتحه على إصدار فيجوال بيسيك دوت نت 2005 لا يمكن فتحه ؟ والاجابة على هذا السؤال هي ان الإصدار يتعامل مع بيئه دوت نت فريم وورك أحدث من البيئة التي يتعامل معها الإصدار 2005، وكذلك نفس النظرية عند تنفيذ برنامج على الإصدار فيجوال بيسيك دوت نت لا يشتغل على لغه فيجوال بيسيك دوت نت .

و لبيئه عمل الدوت عده إصدارات منها على سبيل المثال




  1. NET framework Version 1.1

  2. NET framework Version 2.0 SP1

  3. NET framework Version 2.0 SP2

  4. NET framework Version 3 SP1

  5. NET framework Version 3

  6. NET framework Version 3.5 SP1

  7. Microsoft.NET Framework 4



تم اضاقة هذه الجزئية بواسطه


شرح تثبيت برنامج فيجوال بيسك



http //www.youtube.com/watch?v CqQ2eL6anBY


تشغيل بيئة تطوير لغة V.B.NET



تشغيل Visual Basic.NET


  • لتشغيل Visual Basic.NET يتم اتباع مايلى



    1. من القائمة Start

    2. اختار All Programs

    3. تظهر قائمة منسدلة اختر منها الحزمة البرمجية microsoft Visual Studio

    4. ثم اختار منها Visual Basic.NET



    إنشاء مشروع برمجي جديد




    • إنشاء مشروع برمجي جديد

    • اتبع الاتى

    • الطريقة الأولى


  • بالضغط من لوحة المفاتيح على CTR+SHIFT+N

  • الطريقة الثانية



    1. من قائمة File اضغط علىNew Project

    2. ستظهر لك نافذة اختر منها الأمر Windows forms Application

    3. ثم أضغط على Next



    الأجزاء المكونة لشاشة بيئة تطوير لغة الVisual Basic


  • الأجزاء المكونة لشاشة بيئة تطوير لغة الVisual Basic



    1. شريط العنوان

    2. شريط القوائم

    3. صندوق الأدوات Tool box

    4. شريط Form

    5. شريط Solution Explorer

    6. شريط الخصائص Properties



  • صندوق الأدوات Toolbar. ايمان السيد إبراهيم



  • يحتوى صندوق الأدوات Toolbox على مجموعة من الأدوات التي يستخدمها المبرمج في تصميم شاشات البرنامج مثل الأزرار Buttons بأشكالها المختلفة. وتسمى هذه الأدوات controls. ويستطيع المبرمج عن طريق هذه الأدوات controls أن يختار ما يحتاجه من controls وأن ينسخه على ال form الذي يقوم بتصميمه, وهذه الأدوات وظيفتها هي القيام بأداء عمل معين كاستجابة لضغط مشغل البرنامج Program User .




  • أولا أداة Button


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


  • ثانيا أداة العنوان label


  • الأداة label هي أداة لعرض كتابة لا يمكن لمشغل البرنامج أن يغيرها وهي تستخدم لعرض عناوين الأدوات الأخرى أو لعرض اجابة سؤال أو نتيجة عملية حسابية أو اشياء من هذا القبيل.

    والأداة label هي عبارة عن سعة مستطيلة من الممكن الكتابة بداخلها.


  • ثالثا أداة مربع العناوين TextBox


  • تعد الأداة textBox وسيلة لادخال البيانات.هذه الوسيلة تسمح لمستخدم البرنامج بمساحة للكتابة أثناء تشغيل البرنامج ويستطيع البرنامج بالتالى استخدام ما تم ادخاله في أثناء التشغيل.

    ولكل من هذة الأدوات مجموعة من الخصائص متشابهة إلى حد كبير مع بعضها الآخر.

  • طرق وضع هذه الأدوات على الform




    1. عن طريف النقر المتتالى على الأداة في صندوق الأدوات وستظهر تلقائيا على ال form.

    2. عن طريق النقر على الأداة مرة واحدة وسحبها إلى الform



    شرح واجهة البرنامج


    http //www.youtube.com/watch?v 0EhvIeWoGIw&feature related


    التعرف على باقي نوافذ فيجوال بيسيك ؟؟


    بعد أن انتهينا من شرح شريط القوائم وشريط الأدوات وصندوق الأدوات سوف ننتقل


    إلى آخر جزء من نوافذ البرنامج فهيا بنا........................


    نافذة مستكشف المشروعات -


    إذا تأملنا نافذة مستكشف المشروع سوف نجد ثلاثة أزرار وهي بالرتيب كالتالي -

    (1) زر معاينة الشفرة View Code


    ومنها تظهر نافذة البرمجة Code Window عند النقر المزدوج على نافذة البرنامج


    أو على أحد الأدوات الموجودة عليها أو عند النقر على زر View Code من نافذة


    المشروع وتستخدم هذة النافذة في إضافة الكود التي ترغب في تنفيذها


    إذا نقرت زر view Code الآن سوف تظهر لك نافذة الأكواد

    (2) زر معاينة الكائنات View Object.

    (3) زر تبديل المجلد Toggle Folder.


    نافذة الخصائص ونافذة شرح الخصائص -


    كما ستتعلم فيما بعد كل جزء في البيزك المرئي يسمى Object وأن كل


    Object له مواصفات أو خصائص (Properties) مرتبطة به وهذة الخصائص


    سوف تكون جزء رئيسياً من جهودك في التطوير (Development). وكل


    شيء في مشروعك بدءاً من أدوات التحكم التي تضعها في نماذجك إلى


    المشروع نفسه تحتاج إلى عرضها وضبطها.


    ونافذة الخصائص Properties Window ونافذة شرح الخصائص Description


    المصاحبة لها مصممة لهذا الغرض.


    بعض الخصائص في visual Basic وشرحها


    الخاصية

    شرحها

    Caption


    تغير محتوي الـ label – Form – command


    Auto Size


    تحجيم تلقائي للأداة


    Alignment


    ضبط محاذاة الأداة (يسار – يمين – وسط)


    Name


    اسم يظهر في مرحلة الكود


    Default


    تشغيل الزرار مع مفتاح Enter


    Cancel


    تشغيل الزرار مع مفتاح Cancel


    Start up position


    ضبط موضع ظهور النافذة عند تشغيل البرنامج


    Icon


    تخصيص Icon للنافذة


    Right to


    التبديل من الواجهة العربية إلي اللاتينية


    Border Style


    تغير نمط الحد


    نافذة تصميم النماذج -


    من الأشياء التي تحتاج إلى تنفيذها لكل نموذج في برنامجك موضع هذا


    النموذج على الشاشة بينما يكون تنفيذ ذلك من خلال الكود أكثر كفائة


    يمكنك تحديد موضع النموذج في وقت التصميم Design Time وسوف يتذكر


    النموذج وضعه عند تشغيل التطبيق. وهذه الصورة المختصرة للشاشة


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


    الصغير داخل صورة الشاشة لتحدد موضعاً جديداً له كما تريد أنت


    نافذة الخصائص Properties Window


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

    وكل كائن له مجموعه من الخصائص التي تختلف عن الكائنات الأخرى.

    ولتعديل خصائص كائن ما يجب أولا ان يتم تحديد أو تنشيط هذا الكائن.


    نافذة المشروع Solution Explorer



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


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

    • النوع الأول هو النوافذ


    التي ستظهر للمستخدم أثناء تشغيل البرنامج وهذه يحفظها فيجول بيسيكفي ملفات تنتهي بالامتداد frm.


    •النوع الثاني هو ملفات البرمجة Code Modules وهذه تنتهي بالامتداد.bas وتستخدم للإعلان عن المتغيرات Varibles


    ووضع الإجراءات العامة General Procedures


    •النوع الثالث هو الأدوات الخاصة وهي تظهر في نافذة الأدوات مثل بقية الأدوات الأخرى.وتنتهي بالامتداد *.ocx


    وتوجد في دليل WindowsSyst



    وعندما تحفظ البرنامج فإن فيجول بيسيك يضع جميع المعلومات الخاصة بهذا البرنامج في مشروع


    هذا المشروع عبارة عن ملف ينتهي بالامتداد *.mak يضع فيه فيجول بيسيك عدد وأسماء النوافذ


    التي تستخدمها وموقع كل نافذة على الشاشة ومواقع نوافذ فيجول بيسيك


    وعندما ترغب في حفظ المشروع الحالي انقر على الرمز حفظ من شريط الأدوات أو اختر أمر save project من قائمة File


    طرق إنهاء تفيذ المشروع





    1. من قائمة المعالجة Debug

    2. اختر إنهاء المعالجة stop debugging



  • من شريط الأدوات القياسى اختر زر stop debugging


  • أدوات التحكم وخصائصها


    أداة التحكم هي أدوات يستخدمها المبرمج لتصميم واجهة المستخدم



    طرق إضافة أداة التحكم إلى النموذج




    • نقر أداة التحكم نقرة مزدوجة

    • نقر أداة التحكم نقرة واحده ثم رسمها على النموذج باستخدام مؤشر الفارة

    • السحب والإفلات للأداة على النموذج



    أداة صندوق النص Textbox


    هي مساحة لإدخال واستعراض النصوص وهي وعاء لاستقبال مدخلات المستخدم أثناء تشغيل التطبيق.


    بعض خصائص أداة صندوق النص Textbox




    -

    ! الخاصية !! الوظيفة

    -

    TextAlign محاذاة النص في أيسر أو أيمن المنطقة المخصصة

    -

    Text نكتب فيها النص الذي سيظهر بداخل أداة صندوق النص

    -

    Backcolor تحديد لون الخلفية للنص المكتوب

    -

    BorderStyle تحديد نوعية الإطار الذي يظهر حول النص

    -

    Font تغيير نوع وحجم الخط وبعض التنسيقات على النص المكتوب

    -

    ForeColor تحديد اللون المستخدم في تلوين النص

    -

    Anchor تحافظ على موقع الاداه في النافذة عند تغيير حجمها

    -

    Dock لتثبيت الأداة في أي جهة من النموذج

    -

    Name لإعطاء اسم للأداة تستخدم في كتابة لكود البرمجي وهو يأخذ الاسم الافتراضي TextBox1

    -

    Cursor تحديد شكل مؤشر الفارة عند مروره على الأداة

    -

    Visible تحديد إذا كانت الأداة متاحة للرؤية أو مختفية للمستخدم أثناء تشغيل التطبيق

    -

    Locked تحدد إذا كان يمكن للمستخدم إجراء تعديل على النص أم لا

    -

    Maxlength تحديد عدد الحروف التي يمكن للمستخدم إدخالها

    -

    Multiline تحديد إذا كان الأداة تحتوى على سطر واحد أم عدة سطور

    -

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

    -

    ScrollBars تحديد ظهور أو عدم ظهور أشرطة التمرير على حواف الأداة في حالة النص المتعدد




    أداة العناوينLabels


    وظيفة أداة العناوينLabels

    و


    بعض خصائص أداة العناوينLabels


    أداة زر الأمر Button


  • التعامل مع زر

  • الأمر Command Button


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

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


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


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


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

    أكتب التسمية.


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

    الستايل Style إلى Graphical


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

    و MouseDown و MouseUp


    تعريف الخصائص



    الخصائص هي مجموعة من المواصفات التي تغيير من سلوك ومظهر الأدوات، لكل أداة في Visual Basic - بما في ذلك نافذة البرنامج Form - مجموعة محددة من الخصائص Properties مثل لون الأداة، عنوان الأداة، حجم الأداة، موقع الأداة الخ.

    عندما تقوم بإضافة أداة ما إلى نافذة البرنامج فإن Visual Basic تقوم بضبط خصائص هذه الأداة على قيم افتراضية، وبعد ذلك تستطيع تعديل هذه الخصائص كيفما تريد.


    تغيير (ضبط) الخصائص


    تتم عملية ضبط خصائص الأدوات أثناء تصميم البرنامج فقط باستخدام نافذة الخصائص Properties Window، وهناك ثلاث خطوات تمر بها عملية تغيير الخصائص وهي



    1- اختيار الأداة التي نريد ضبط خصائصها من نافذة البرنامج.



    2- اختيار الخاصية التي نريد تغييرها من نافذة الخصائص.



    3- إدخال القيمة الجديدة.


    بواسطة سارة محمد سليمان صبيح


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


    اسم الأداة


    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


    أداة قائمة العرض List box


    بعض خصائص الاداة


    1 ـ متوفره في زمن التصميم والتنفيذ تعيد أو تضع البنود المحتواة في جزء لائحة لأداة وهي من نوع string

    2 ـ MultiSelect تأخذ إحدى القيم التالية



    • None تظهر في وضعها الافتراضي فلا يمكن اختيار أكثر من بند واحد.

    • Simple يمكن اختيار أكثر من بند بمجرد النقر على بند آخر.

    • Extented يمكن اختيار أكثر من بند واحد ولكن باستخدام أحد المفتاحين Ctrl أو Shift.

    • Sorted إذا وضعت على القيمة True فإن البنود المحتواة في اللائحة ستظهر مرتبة أبجدياً.

    • Style إذا وضعت على القيمة CheckBox سيظهر بجانب كل بند مربع اختيار يشبه الأداة CheckBox.


    وهنالك بعض الخصائص المتوفرة في زمن التنفيذ فقط (أي لن نراها ضمن قائمة الخصائص المتوفرة في زمن التصميم)

    أهمها؟

    1 ListCount تعيد عدد البنود الموجودة ضمن اللائحة.

    2 ListIndex تعيد أو تضع رقم ترتيب البند المختار من اللائحة وننوه هنا أن قيمة هذه الخاصية بالنسبة للبند الأول من اللائحة هي 0، أم البند الأخير فيأخذ القيمة ListCount-1.


    أحداث الأداة ListBox

  • LostFocus يقع عند نقل التركيز من هذه الأداة إلى أداة أخرى


  • It Check لا يقع إلا عندما تكون الخاصية Style مضبوطة على القيمة CheckBox فهو يقع عند وضع علامة صح بجانب أحد عناصر اللائحة ويقدم الوسيط It الذي يمثل رقم ترتيب العنصر المختار ضمن اللائحة (الخاصية ListIndex).



    أداة قائمة العرض المركبة Combo Box


    بعض خصائص الاداة

    خاصية it s والتي من خلالها يتحدد ما تكون العناصر التي داخل الاداة وتكون هي لاختيار المستخدم منها


    خاصية Auto complete source والتي تحدد مصدر استكمال العنصر للمستخدم عند كتابة أول حرف من اختيارة

    خاصية Auto complete mode والتي منها تحدد نمظ الاستكمال


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


    بعض خصائص الاداة


    عرض الوقت في Labelأوغيره بالطريقة القياسيه وكدلك التاريخ

    الأمر بسيط جدا ماعليك هو وضع Timerوتغييرخاصيه 1000 Intervalمثلا الوقت وأكثر لتاريخ ،ومن ثم كتابه الأمر التالي Labell.caption DateTimeومن ثم ضع.ستظهر لك قائمه من الطرق هدا تفصيل أهمها

    Date 07/07/2003

    Dates 07-07-2003

    Now 07/07/2003 04 37 21 ص

    Times 16 38 46

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


    أداة زر الاختيارRadioButton


    بعض خصائص الاداة


    اسم الأداة


    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


    أداة مربع الاختيار Check Box


    بعض خصائص الاداة

    أداة GroupBox

    بعض خصائص الاداة

    أداة DateTimePicker


    الأداة DateTimePicker هي أهم أداة للتعامل مع الوقت والتاريخ في الدوت نت

    سنتعلم كيف نتعامل معها


    أفتح مشروع جديد - أضف من شريط الأداوات 4 أدوات DateTimePicker وضعهم على الفورم


    أهم خاصية في خواص أداة DateTimePicker هي خاصية Format لنحدد كيف نريد أن يكون شكل عرض التاريخ


    فنجد في هذه الخاصية في نافذة خصائص الأداة أن لها أربع اختيارات


    Long


    Short


    Time


    Custom


    Long سيمكنك من عرض التاريخ بصورة مطولة - اسم اليوم + اسم الشهر + رقم الشهر + رقم السنة


    Short سيمكنك من عرض التاريخ بصورة مختصرة رقم اليوم + الشهر + السنة


    Time سيمكنك من عرض الوقت


    Custom تعرض فيه ما تريد حسب Format من قبلك ويكون هكذا


    أن تحدد من الخاصية Format الاختيار Custom ثم تذهب إلى أعلى وتجد الخاصية


    Custom Format وتسند لها Format من قبلك


    مثلا لو أحببت عرض التاريخ بنظام dd/MM/yyyy تسند لها هذا الفورمات


    طبعاً الفورمات الخاص بك الذي ادخلته في الخاصية Custom Format

    لن يعمل إلا كانت الخاصية Format الاختيار لها هو Custom


    أداة PictureBox


    بعض خصائص الاداة


    تستخدم أداة picture Boxلعرض رسم معين أو يمكن استخدامها كحاوية لعناصر أخرى أو لعرض مخرجات العناصر باستخدام الطريقة printوفي الحقيقة أن pictur Box مشابهة تقريبا لأداة imageلكن تتميز الpictur Boxبأنها قادرة على تمثيل نفسها كحاوية للعناصر الأخرى كذلك تدعم عدة طرق للتعامل مع الرسم أو الصورة

  • وهذة أنواع الصور التي تدعمها هذة الاداة

  • bimap ,cursor,icon,metafile ,JPEG or Gif

    ولوضع صورة معينة داخل اداة picturBox في وقت التصميم ما عليك إلا استخدام الخاصية pictur حيث تساعدك على اختيار صورة ووضعها داخل الأداة أما من خلال الشيفرة code فاستخدام الوظيفة loud pictur مع الخاصية picturكما في المثال التالي

    plain text

    set picturel _picture _loud pictur( c windowswinlogo_cur ,vblplarge,vblpcolor


    نشاط Add controls


    يقوم البرنامج التالي بإضافة أدوات إلى النموذج

    *



    • 1- من قائمة Start افتح برنامج Visual Basic

    • 2- من قائمة File اختار New Project

    • 3- في الصندوق الحواري New Project اختار Windows Forms Application

    • 4 - في الصندوق Name اكتب Add controls ثم اضغط OK سيظهر لك وضع تصميم النموذج

    • 5- من Toolbox اسحب أداة Buttonوأداة TextBox وأداة Label

    • 6- انقر على أداة Button لاختياره غير الخصائص Font, BackColor, ForeColor, Text من نافذة Properties window

    • 7- كرر الخطوات السابقة مع باقي الأدوات على النموذج.



    كتابة كود البرمجة


    http //www.youtube.com/watch?v WmYyZoizS8Q


    المتغيرات


    هي اماكن بذكارة الكمبيوتر لها اسم وتاخذ قيم متغيرة او قيم غير ثابتة

    الاعلان عن المتغيرات

    هي عملية اعطاء أسماء لخلايا الذاكرة لتاخذ قيم متغيرة

    يبدا لاعلان عن المتغيرات بالامر Dim ثم اسم المتغير ثم AS ثم نوع البيان ثم القيمة والقيمة هنا يمكن ان تكتب في مرحله لاحقة


    الدوال


    ما هي الدوال الدوال هي أسماء محجوزة ومعرفة من قبل الفيجوال بيسك لتقوم بعمل معين مثل المصفوفات والقيم المطلقة وغيرها..

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

    1. الدوال الرياضية. Math atics Functions


    2. دوال سلاسل البيانات. String Functions

    3. دوال الوقت والتاريخ Date and Time Functions

    4. دوال التحقق من أنواع البيانات Data Type Inspection Functions

    5. دوال المدخلات والمخرجات Program Output and User Input Functions

    6. دوال مالية Financial Functions

    7. دوال التحويلات Conversion Function

    8. دوال التعامل مع الفهارس

    9. دوال التعامل مع الملفات

    10. دوال المصفوفات

    11. ودوال متنوعة أخرى

    12. دوال معرفة من قبل المبرمج. User Defined Functions (UDF)

    ونلاحظ أن نوع الدوال من رقم (1) حتى رقم (7) أنها دوال داخلية ضمن اللغة، أي تأتي مُعرفة في لغة الفيجول بيسك ومبرمجة مسبقاً لكي تستخدمها مباشرة.ً أما النوع الأخير فيتم تعريفه بواسطة المبرمج، أي بواسطتك أنت.


    1. الدوال الرياضية. Math atics Functions


    الدالة Abs ترجع القيمة المطلقة لآي عدد وترجعه من نفس نوع البيانات المعطى للدالة والمقصود بالقيمة المطلقة هي قيمة العدد بدون إشارة فالقيمة المطلقة ل (-13) مثلا هي (13) وهكذا, فمثلا لو كتبنا الكود التالي


    رمز برمجي

    MyNumber Abs(-45.6)

    Text1.Text MyNumberفإن نتيجة تنفيذ الدالة هي MyNumber 45.6

    ولاحظ أن القيمة المدخلة للدالة لابد أن تكون عدد أو تعبير عددي فإذا كانت القيمة المدخلة للدالة Null ستكون النتيجة Null وإذا كانت القيمة المدخلة للدالة متغير فارغ أو لم يتم تعيين قيمة له ستكون النتيجة (0).


    الدالة Sqr تستخدم هذه الدالة في تحديد الجذر التربيعي لرقم معين وتأخذ الصورة العامة التالية.


    رمز برمجي

    MyNumber Sqr(10)

    Text1.Text MyNumberفإن نتيجة تنفيذ الدالة هي MyNumber 3.1622776


    الدالة Log تستخدم هذه الدالة في تحديد قيمة اللوغاريتم العشري لرقم وتأخذ الصورة العامة التالية


    رمز برمجي

    MyNumber Log (20)

    Text1.Text MyNumberفإن نتيجة تنفيذ الدالة هي MyNumber 2.9957327


    الدالة Exp تستخدم هذه الدالة في تحديد القيمة (e) وهي قاعدة اللوغاريتم الطبيعي مرفوعة بقوة الرقم الذي تتضمنه حيث (e) تساوي تقريبا 2.7182818 وتأخذ الصورة العامة التالية


    رمز برمجي

    MyNumber Exp (رقم)الدالة Rnd وتستخدم هذا الدالة في توليد أرقام عشوائية تقع ما بين الصفر وواحد بحد أقصي 15 رقما عشريا وتأخذ الصورة العامة التالية


    رمز برمجي

    MyNumber Rnd (عدد)فمثلا الدالة Rnd(10) قد تعطي رقما مثل 0.7055475 وعند تشغيل الدالة مرة أخرى ينتج رقما آخر مثل 0.533424 وهكذا.


    التصريح Randomize يعمل هذا التصريح مع الدالة Rnd ونستفيد منه عدم التكرارية والحصول علي عشوائية أفضل وذلك لأنه يعتمد علي ساعة النظام لديك. ويأخذ الصورة التالية.


    رمز برمجي

    Randomize

    MsgBox Int((10 * Rnd) + 1(وهنا نعمل علي توليد أرقام عشوائية من واحد إلى عشرة.

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


    الدالة Int وتستخدم هذه الدالة لحساب الجزء الصحيح فقط من رقم يشتمل علي أرقام صحيحة وعشرية أو بعبارة آخر لحذف الأرقام العشرية الموجودة بعد العلامة العشرية بدون تقريب وتأخذ الصورة التالية


    رمز برمجي

    MyNumber Int (332.54)فإن نتيجة تنفيذ الدالة هي MyNumber 332


    الدالة Atn تستخدم هذه الدالة في حساب مقلوب ظل الزاوية ظتا للرقم الذي تشتمل علية مقدار بالتقدير الدائري وتأخذ الصورة العامة التالية


    رمز برمجي

    MyNumber Atn (رقم)الدالة Tan تستخدم هذه الدالة في تحديد قيمة ظل زاوية معينة وتأخذ الصورة العامة التالية


    رمز برمجي

    MyNumber Tan (رقم)الدالة Cos وتستخدم هذه الدالة في تحديد قيمة جيب تمام الزاوية معينة وتأخذ الصورة العامة التالية


    رمز برمجي

    MyNumber Cos (رقم)الدالة Sin تستخدم هذه الدالة في تحديد قيمة جيب زاوية معينة وتأخذ الصورة العامة التالية


    رمز برمجي

    MyNumber Sin (رقم)الدالة Round وهي دالة التقريب التي من خلالها يمكنك تحديد عدد الأرقام العشرية وتأخذ الصورة التالية


    رمز برمجي

    MyNumber Round(4.52696,2)حيث 4.52696 الرقم المراد تقريبه أما الرقم 2 فهو عدد التي ستقرب بعد العلامة العشرية وسيكون الناتج 4.53


    الدالة Fix وهي تشبه الدالة Int تماما أي أنها تستخدم لحساب الجزء الصحيح فقط وتأخذ الصورة التالية


    رمز برمجي

    MyNumber Fix(4.52696)فإن نتيجة تنفيذ الدالة هي MyNumber 4


    موقع المابعة

    http //vb4arb.com/vb/showthread.php?t 1833


    >
  • حجز وتعريف المتغيرات

  • الصورة العامة للامر نوع المتغير as اسم المتغير dim

    يجب أن يتم تعريف أي متغير قبل استخدامه في البرنامج بامر dim وهي اختصار لكلمة dimension

    وتعنى ابعاد أو مواصفات المتغير


    اسم المتغير هو اسم للمتغير ويجب أن يبدا بحرف هجائي ولا يشمل حروف خاصة أو مسافات

    نوع المتغير أحد أنواع المتغيرات السابقة

    الآن ناخذ بعض من الامثلة عن حجز المتغيرات


    dim n as string هنا نحجز مكان في الذاكرة اسمه n ونوعة string (حرفى)


    dim a as integer كما تعلمنا ان الاسم ياتى بعد كلمة dim اذن اسم المتغير هنا a

    ونوعه integer


    dim a1 as integer هنا المتغير اسمه a1 والنوع زى السابق


    dim abc as double اسم المتغير abc ونوعة double


    dim ahmed as single اسم المتغير ahmed ونوعة single


    ملحوظة يفضل في المسائل الكبيرة والبرامج المتطورة استخدام اسم للمتغير له علامة بمحتوياته


    بعد ما اخدنا بعض الامثلة عن كيفية الإعلان عن المتغيرات

    ناخذ بقا اامثلة لمتغيرات خطا لنتفادها

    dim 1ahmed as integer خطا لانه يبدا برقم

    dim a 1 as integer خطا لا نة يحتوى على مسافة


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




    شرح الحلقا التكرارية باكملها


    http //elshabab.com/docs/general/index.php?eh newhit&subjectid 2447&subcategoryid 166&categoryid 14


    المصفوفات



    تعريف المصفوفة

    عبارة عن متغيرات مفهرسة Indexed Variables تحتوي على بيانات عديدة من نفس النوع Data Type.

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


    Data Type in VB Byte, Boolean, Integer, Long, Single, Double, Currency, Decimal, Date, Object, String, Variant, User-defined .


    واستخدام المصفوفات في البرمجة يساعد في صناعة أكواد قصيرة وبسيطة ذات قوة كبيرة لأنه يمكن بناء Loops تتعامل بكفاءة مع المصفوفات مهما كان عدد عناصرها وذلك باستخدام دليل العنصر Index Number.


    الخصائص الأساسية للمصفوفة في الفيجيوال بيسك


    اسم المصفوفة يمثل عنوان Address في الذاكرة ؛ ولا يمكن تغييره أثناء تنفيذ البرنامج.

    يمكن الإعلان عن مصفوفة لأي نوع من أنواع البيانات بما في ذلك الأنواع المعرفة من قبل المستخدم User-defined والـ Object Variables.

    كل وحدة بيانات منفردة في المصفوفة تسمى عنصر El ent.


    جميع العناصر تكون من نفس النوع إلا في حالة الإعلان عن المصفوفة كـ Variant Data Type.

    جميع العناصر تكون مخزنة على التتابع في ذاكرة الحاسوب ودليل أول عنصر هو الصفر كـ Default، ويمكن جعله 1 باستخدام جملة Option Base.

    يحدد موقع العنصر بواسطة رقم الصف ورقم العمود الذي يقع فيه.

    لكل مصفوفة حداً أعلى Upper bound، وحداً أدنى Lower bound ؛ وعناصر المصفوفة تكون محصورة بين هذين الحدين.

    من الممكن أن تكون المصفوفة ذات بعد واحد أو متعددة الأبعاد.

    هناك نوعين من المصفوفات

    المصفوفة ذات الحجم الثابت (Fixed-size array) وهي التي يظل حجمها ثابت أثناء تشغيل البرنامج.

    المصفوفة ذات الحجم المتغير (Dynamic-size array) وهي التي يمكن تغيير حجمها أثناء تشغيل البرنامج.


    الإعلان عن مصفوفات الحجم الثابتFixed-size Array


    هناك ثلاث طرق للإعلان عن هذا النوع تعتمد على النطاق scope الذي سوف تغطيه المصفوفة


    للإعلان عن مصفوفة عامة Puplic Array تستخدم جملة Puplic في قسم الإعلان Declaration Section للوحدة Module.

    للإعلان عن Module-Level Array تستخدم جملة Private في قسم الإعلان الخاص بـProcedure.

    للإعلان عن Local Array تستخدم جملة Dim في الـProcedure.


    تحديد الحدين الأعلى والأدنى للمصفوفة Upper bound & Lower bound


    عند الإعلان عن مصفوفة، يكتب الحد الأعلى بعد الاسم وبين الأقواس.

    لا يمكن أن يزيد الحد الأعلى عن نطاق نوع المتغير Long Data Type.

    الحد الأدنى الإفتراضي Default هو الصفر.

    لتحديد الحد الأدنى، ينبغي كتابته صراحة باستخدام كلمة To، كما سنرى في الأمثلة.

    أمثلة


    مثال (1)


    إعلان عن مصفوفة StudentId يمكن وضعه في جزء الإعلان الخاص بالـModule أو داخل الـProcedure

    Dim StudentId (1000) As Integer


    وبذلك يكون عدد عناصر هذه المصفوفة 1001 عنصر. ولجعلها مصفوفة عامة، نستبدل Dim بـ Public كالتالي


    Public StudentId (1000) As Integer


    ولتحديد الحد الأدنى لهذه المصفوفة بـ1 وبالتالي يصبح عدد عناصرها 1000 عنصر فقط، نكتب To كالتالي


    Public StudentId (1 To 1000) As Integer


    مثال (2)


    الإعلان عن مصفوفة بها 51 عنصر مرقمة من 0 إلى 50 من دون تحديد نوع بيانات عناصرها، سيعتبر النوع Variants مباشرة


    Dim DayArray (50)


    مثال(3)


    الإعلان عن المتغير BirthDate على أنه مصفوفة من التواريخ المفهرسة من 1 حتى 10


    Dim BirthDate (1 To 10) As Date


    المصفوفات متعددة الأبعاد Multi-Dimensional Arrays


    يقصد بكلمة بُعد هو عدد الدلائل (Indexes) المستخدمة للرجوع إلى عنصر في المصفوفة. تستخدم المصفوفات متعددة الأبعاد لتخزين بيانات مرتبطة ببعضها البعض.

    مثال على ذلك

    تخزين كل نقطة Pixel موجودة على شاشة الحاسوب نحتاج لتخزين إحداثياتها x & y وهذا ممكن باستخدام مصفوفة ذات بعدين.


    يمكن معرفة أبعاد مصفوفة بالنظر إلى تعريفها؛ حيث يتم الإعلان عن مصفوفة متعددة الأبعاد بذكر قيمة لأبعادها بعد اسمها مباشرة وداخل الأقواس، يتم فصل قيمة كل بعد بالفاصلة، سواء كانت ذات بعدين أو ثلاثة أبعاد كما ستوضح الأمثلة الآتية


    -Static A(3, 4) As Double


    -Static A(1 To 10, 1 To 10) As Integer


    - Dim B (3, 1 To 10, 1 To 15)


    ملاحظة


    عدد عناصر المصفوفة متعددة الأبعاد يمكن معرفته بضرب قيم الأبعاد ببعضها.


    عند إضافة أبعاد المصفوفة فإن مساحة التخزين المطلوبة سوف تزيد زيادة كبيرة ولذلك ينبغي الاحتراس وتفادي استخدام النوع Variant قدر الإمكان لما يتطلبه من مساحة تخزينية كبيرة!


    استخدام الـLoops لمعالجة المصفوفات


    يمكن بكفاءة وسهولة معالجة المصفوفات باستخدام الـLoops وخصوصاً المصفوفات متعددة الأبعاد حيث يتم معالجتها باستخدام Loops متداخلة.


    مثال


    الجمل التالية سوف تعطي قيمة لكل عنصر من عناصر المصفوفة A هذه القيمة تكون مرتبطة بموقع العنصر داخل المصفوفة كما سنرى


    Dim I As Integer, J As Integer

    Static A(1 To 10, 1 To 10) As Integer

    For I 1 To 10

    For J 1 To 10

    A(I, J) I*10*J

    Next J

    Next I


    مصدر الموضوع المصفوفات في visual basic للمبتدئين - منتديات الهندسة نت http //www.alhandasa.net/forum/showthread.php?t 2481 ixzz1pahiwfLg


    ما هي المصفوفة

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

    ما هي خصائص المصفوفات

    1-المصفوفة عبارة عن مجموعة من العناصر

    2- تكون كل عناصر المصفوفة من نوع بيانات واحد.

    3- للمصفوفة اسم واحد.

    4-يتم تميز كل عنصر والإشارة إليه من خلال ترتيبة لباقي عناصر المصفوفة.

    5- يبدأ ترتيب المصفوفة من صفر.

    6- متسلسلة الوجود في الذاكرة حيث أن عناصرها توجد بصورة متسلسة في الذاكرة.

    مميزات المصفوفة

    1- أنها تعتمد على مفهوم الفصيلة مما يمكننا من استدعاء الكثير من الدوال والخصائص الجاهزة للتحكم في المصفوفة.

    2- يتم تعريف المصفوفة كالآتي stDimarrname(siz)as data

    ونلاحظ هنا أن الsize على العكس من كل اللغات لا يعبر عن العدد العناصر ولكن يعبر عن ترتيب آخر عنصر في المصفوفة فإذا كان على سبيل المثال 5 فذلك يعني أن عدد العناصر 6 لأننا بدأنا من الترتيب صفر.



    شاركنا رأيك

    كلمات مرتبطه: فيجوال بيسك 2008 تعريف لغة VBNET
     
    التعليقات

    لم يعلق احد حتى الآن .. كن اول من يعلق بالضغط هنا

    أقسام الموقع المتنوعة أوجدت لخدمة الزائر ليسهل عليه تصفح الموقع بسلاسة وأخذ المعلومات تصفح هذا الموضوع فيجوال بيسك 2008 تعريف لغة V.B.NET ويمكنك مراسلتنا في حال الملاحظات او التعديل او الإضافة او طلب حذف الموضوع ...آخر تعديل اليوم 07/05/2021



    شاهد الجديد لهذه المواقع
    شاهد الجديد لهذه المواقع
    شاهد الجديد لهذه المواقع