قواعد المشاركة في المنتدى

(قسم التعاميم والشكاوي) الموضوع:ماسنجر المحيط العربي بواسطة: (البلبل) :: (منتدى Microsoft Visual Basic) الموضوع:حقول الفرميولا لانظهر عند عرض التقرير بواسطة: (wael abed) :: (القسم المفتوح) الموضوع:هل عروس البحر حقيقة أم لا؟ بواسطة: (leema) :: (القسم المفتوح) الموضوع:تفائلوا بالخير تجدوه‏ بواسطة: (leema) :: (القسم المفتوح) الموضوع:ا لمرأه من ضلع أعوج هل هذا مدح ام ذم بواسطة: (leema) :: (منتدى ADO.NET العام) الموضوع:ادخال بيانات من كومبو بوكس الى اخر في الداتا كرد بواسطة: (الناشي2008) :: (منتدى برمجة التقارير) الموضوع:كيف اخفي بعض خانات التقريرعند عرضه؟ بواسطة: (kemo2003) :: (القسم المفتوح) الموضوع:كل عام وانتم بخير إلى كل القييمين والمشرفين والاعضاء الكرام بواسطة: (zine pef) :: (قسم المواضيع المميزة) الموضوع:ربط قاعدتي بيانات عبر الإنترنت بواسطة: (last821) :: (منتدى الأكسس) الموضوع:ساعات بواسطة: (last821) :: (منتدى Microsoft Excel) الموضوع:برنامج يحتاج الى استشارتكم بواسطة: (mooshassan) :: (منتدى مبرمجي Microsoft Visual VB.NET) الموضوع:في الداتا جريد بواسطة: (atefkhalf2004) :: (منتدى التصميم والجرافيكس) الموضوع:استمع للقرآن الكريم أون لاين بواسطة: (مستشفى الكمبيوتر) :: (منتدى الأكسس) الموضوع:اني لم أتمكن من إدخال الساعة أو التوقيت والتاريخ بواسطة: (kkarem55) :: (منتدى الأكسس) الموضوع:سؤالي حول الجمع في النموذج . ياليت تساعدوني بواسطة: (zoom10) :: (منتدى Microsoft Visual Basic) الموضوع:مساعده في جمع عمود بواسطة: (ahmd123456) :: (منتدى الأكسس) الموضوع:طباعة أعمدة محدد فقط من جدول ي تقرير من خلال فورم بواسطة: (khalid12) :: (منتدى مبرمجي Microsoft Visual VB.NET) الموضوع:تلوين عمود معين في الداتا جريد بواسطة: (atefkhalf2004) :: (منتدى مبرمجي Microsoft Visual VB.NET) الموضوع:اكواد تحتاج الى شرح بواسطة: (SQL) :: (قسم الإنترنت) الموضوع:برنامج Tracks Eraser Pro الرائع في تنظيف الجهاز بواسطة: (مستشفى الكمبيوتر)



المواضيع المثبته: (منتدى الكتب الالكترونية) الموضوع:كتاب كامل من جزئين يشرح access وبالتفصيل وقواعد البيانات وبالتفصيل بواسطة: (m.i.a.r) :: (منتدى تحليل و تصميم نظم المعلومات) الموضوع:مراحل تحليل النظم لدراسة نظام قائم بواسطة: (jbsa) :: (منتدى Microsoft Visual Basic) الموضوع:الموضوع الشامل عن جهاز الباركود BarCode بواسطة: (Max Bayne) :: (منتدى Microsoft Visual Basic) الموضوع:حصريا Microsoft Visual Studio 6.0 كاملة بواسطة: (Max Bayne) :: (أخبار التكنولوجيا) الموضوع:مع جوجل : ترجم أي موقع E الى العربية . بواسطة: (عبد الرحمن) :: (منتدى الكتب و المقالات) الموضوع:الجديد في Office Access 2007 بواسطة: (عبد الله الثبيتي) :: (قسم النسخ والتحويل) الموضوع:برنامج تحويل قواعد البيانات العظيم بواسطة: (arabsboy) :: (منتدى الأكسس) الموضوع:تنظيم ونقل مواضيع قسم الآكسس في الأقسام الجديدة بواسطة: (أبو ليان) :: (منتدى برمجة الجرافكس) الموضوع:كلمه بخصوص قسم الجرافيك الجديد بواسطة: (alaa gomaa) :: (منتدى Borland Delphi) الموضوع:دورة تعليمية في تصميم دليل هاتف في دلفي بواسطة: (مهند عبادي) :: (قسم المواضيع المميزة) الموضوع:تحديث قاعدة بيانات لدى عميل عن طريق الإنترنت... بواسطة: (أبو رهف) :: (منتدى مبرمجي لغة جافا JAVA) الموضوع:درس : الاستثناءات في جافا Exceptions بواسطة: (nardien28) :: (منتدى مبرمجي Microsoft Visual VB.NET) الموضوع:حصرياً : كل شيء يخص الفيجوال بيسك دوت نت - اسطوانات - كتب - أكواد - ال بواسطة: (صائبكو) :: (منتدى مبرمجي لغة جافا JAVA) الموضوع:برنامج للموبايل بلغة الجافا للبحث على جوجل بواسطة: (Doctors) :: (لغة PHP) الموضوع:دوره بي اتش بي بالفيديو php video tutorial بواسطة: (blackmanblack) :: (منتدى مبرمجي Microsoft Visual VB.NET) الموضوع:طريقة تخزين أي نوع ملفات في Access DataBase ومشاهدتها وتشغيلها بواسطة: (jbsa) :: (منتدى برمجة التقارير) الموضوع:أداة لطباعة اي DataGridView بواسطة: (jbsa) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:بعض ميزات أوركل 10g بواسطة: (وليد القدسي) :: (منتدى Borland Delphi) الموضوع:أحفظ برامجك الديلفاوية من أذي العابثين باستخدام رقم الهارد (محترفين) بواسطة: (Hadyabady) :: (منتدى أجاكس(Asynchronous JavaScript and XML)) الموضوع:نبذة مختصرة عن تعريف تقنية أجاكس بواسطة: (عبدالله جابر شقليه)

عدد الصفحات : 8  « < 1  2  3  4  5  6   > » إضافة رد إضافة موضوع جديد

> دورة شاملة في VB.Net المستوى الأول
Bookmark and Share
تقييم الموضوع Label معدل التقيم:0
مشاركةالثلاثاء,01/ذو الحجة/1425 هـ,04:27 مساءً
المشاركة #11

نائب منتديات المحيط العربي
الرتبة في المنتدى:عقيد



المجموعة: الإدارة
المشاركات: 700
سجل في:الخميس,09/شعبان/1425 هـ,08:02 صباحاً
الدولة:سوريا
رقم العضوية: 15



التغيرات في VB.Net عن VB6


يوجد الكثير من التغيرات في VB.Net .. وأهمها :
<<>> كل شيء غرضي التوجه حيث تتكون كلفة عناصر المعطيات من أغراض مبنية على الصنف System.Object بالإضافة إلى عناصر الـ OOP وهي التجريد Abstraction و التغليف Encapsulation و تعدد الأشكال Polymorphism و الورائة Inheritance
<<>> تدعم Vb.Net المعالجة البنيوية للاستثناءات (الأخطاء) باستخدام Try..Catch..Finally بشكل مطور عما توجد عليه في لغات أخرى مثل ++C
توابع البناء Constructors والهدم Destructore
وجود ثلاثة أنماط معطيات جديدة هي :
1- CHAR : نمط 16 بت يستخدم لتخزين محارف Unicode
2- Short : عدد صحيح من 16 بت
3- Decimal : عدد صحيح من 96 بت
<<>> لم يعد نمط Variant موجوداً ... وبدلاً من ذلك يعتبر الصنف Object بديلاً عن كل الأنماط ، كذلك استبدل نمط Currency بنمط Decimal
عليك التصريح عن كافة المتحولات قبل استخدامها ... و تستخدم تعليمة Ctype للتحويل بين الأنماط
<<>> لم تعد التعليمة Option Base موجودة
<<>> الأنماط الخاصة بالمستخدم أصبح تعريفها باستخدام الكلمة Structure بدلاً من كلمة Type
<<>> الكثير من العوامل الرياضية الجديدة مثل : =+ ، =- , =\ , =\ , =& , =^ كما في جافا حيث أن كا عملية منها هي عبارة عن عمليتين أي أن

كود:

Y += 5


تعني

كود:

Y = Y + 5


وقس على ذلك باقي العوامل
<<>> العوامل Or , And , Xor , Not تغيرت من أنها عوامل تتعامل مع البت إلى عوامل تتعامل مع القيمة المنتطقية True , False أي أننا كنا نستطيع أن نطبق هذه العوامل على رقم ما أما الآن فلا يمكن هذا .. أما العوامل التي تتعامل مع البت فأصبحت : BitOr , BitAnd , BitXor , BitNot
<<>> الغي استعمال Set لإسناد أغراض إلى متحولات
<<>> تستخدم دائماً الأقواس لتحيط بالقيم الممرة التي يستخدمها اجراء ما .. أيضاً الوسائط الاختيارية يجب أن يكون لها قيم افتراضية
<<>> الغيت الخاصية الافتراضية من العناصر .. مثلاً العنصر TextBox كانت خاصيته الافتراضية هي Text أي أننا كنا نستطيع كتابة Text1 = 5 أما الآن فلا نستطيع فعل ذلك دون ذكر الخاصية
<<>> الغيت كلمة GoSub و DefType
<<>> استبدلت المجموعات بالصنف System.Collection
<<>> استبدلت QbColor و RGB بالصنف System.Drawing.Color
<<>> استبدلت التوابع المتعلقة بالتاريخ : DateAdd , DatePart , DateValue , DateSerial , TimeSerial , TimeValue بعناصر في الصنف System.DateTime
<<>> استبدلت التوابع المتعلقة بالتعامل مع الملفات : Close , EOF , FileAttr , Get , Put , FreeFile , Input , LineInput , Loc , Lock , Lof , Open , Print , PrintLine , Resume , Reset , SPC , Tab , UnLock , Width , Write , WriteLine بعناصر في الصنف System.IO

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




--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأربعاء,02/ذو الحجة/1425 هـ,12:06 صباحاً
المشاركة #12

الرتبة في المنتدى:ملازم

أيقونة المجموعة

المجموعة: أعضاء الشرف
المشاركات: 155
سجل في:الخميس,09/شعبان/1425 هـ,08:02 صباحاً
الدولة:فلسطين
رقم العضوية: 75



الله يعطيك العافيه ..
أسلوب مميز حقا بعرض الماده وشرحها ..
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأربعاء,02/ذو الحجة/1425 هـ,06:51 صباحاً
المشاركة #13

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 6
سجل في:السبت,28/ذو القعدة/1425 هـ,08:14 صباحاً
الدولة:الإمارات
رقم العضوية: 1093



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

شكرااااااااااااااااا اخي الحبيب على هذي الدرس وننتظر الدورس الباقيه
بس عندي مشكله بسيطه
<---- يدور على برنامج VB.Net وما محصل
وعندي كتاب عن الفجوال بسيك دوت نت من ترجمه الدكتور خالد العامري
بس المشكله انه البرنامج ما محصله
فياريت لو أحد من الإمارات اشتري منه سيديات البرنامج
أو يدلوني على موقع يحمل البرنامج وما يهم الحجم
ومشكووووووووووووور اخي من القلب على الدوره وإلى الأمام والله يوفقك

اخوك في الله
قناص الإمارات


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأربعاء,02/ذو الحجة/1425 هـ,10:01 مساءً
المشاركة #14

نائب منتديات المحيط العربي
الرتبة في المنتدى:عقيد



المجموعة: الإدارة
المشاركات: 700
سجل في:الخميس,09/شعبان/1425 هـ,08:02 صباحاً
الدولة:سوريا
رقم العضوية: 15



فضاءات الأسماء


إن كافة العناصر التي نستخدمها في بناء التطبيقات هي من أصناف معرفة ضمن فضاءات الأسماء ..
مثلاً النموذج Form هو من صنف System.Windows.Forms.Form
والزر Button هو من صنف System.Windows.Forms.Button

وهذه أهم فضاءات الأسماء في VB.Net
System : يتضمن الأصناف الأساسية والأصناف القاعدية التي تعرف أنماط المعطيات الشائعة والأحداث والواجهات والواصفات والاستثناءات .. الخ
System.Collection : يتضمن الواجهات والأصناف التي تعرف مجموعات الأغراض مثل اللوائح Lists والأنساق Queues
System.Data : يتضمن الأصناف التي تكون ADO الذي يسمح لنا ببناء مكونات لمعالجة البيانات والتعامل معها
System.Windows.Forms : يتضمن الأصناف التي تسمح بإنشاء نماذج ويندوز بكافة عناصر تحكمها
System.Data.SqlClient : يتضمن الأصناف التي تدعم مزود معطيات لملقم SQL من NET.
System.Diagnostics : يتضمن الأصناف التي تسمح باختيار التطبيقات وتنفيذ الشفرة خطوة خطوة والتعامل مع سجل Log الأحداث ومراقبة اداء النظام
System.Drawing : يتضمن وسائل الوصول إلى الحزم الرسومية +GDI التي تسمح لك بالوصول إلى طرق الرسم Drawing Methods
System.Drawing.Drawing2D : يتضمن الاصناف التي تدعم الرسوميات ثنائية البعد والشعاعية
System.Drawing.Imaging : يتضمن الاصناف التي تدعم معالجة الصور
System.Drawing.Printing : يتضمن الاصناف التي تتحكم في الطباعة
System.Globalization : يتضمن الاصناف التي تحدد معلومات الخيارات الاقليمية (اسم البلد - العملة - نظام الأرقام - نمط التاريخ ... الخ)
System.IO : يتضمن الأنماط التي تتعامل مع الملفات و مع تيار المعلومات Stream
System.NET : يحتوي واجهة للعديد من بروتوكولات الانترنت
System.Reflection : يتضمن الأصناف والواجهات التي تعطي معلومات حول الأنماط والطرائق والحقول وأيضاً إنشاء الأنماط بشكل ديناميكي
System.Secutity : يتضمن الاصناف التي تدعم بنية نظام الأمان الخاص بزمن التنفيذ RunTime
System.Threading : يتضمن الأصناف والواجهات التي تسمح بالبرمجة متعددة المسالك Multithreaded
System.Web : يتضمن الاصناف والواجهات التي تدعم الاتصال بين المستعرض والملقم و التعامل مع الكوكيز
System.Web.Security : يتضمن الأصناف التي تستخدم لتحقيق الأمان في ملقم Web
System.Web.Services : يتضمن الاصناف التي تسمح لك ببناء واستخدام خدمات Web والكائنات evtities المبرمجة على ملقمات Web
System.XML : تتضمن الأصناف التي تتعامل مع XML .

كانت هذه أهم فضاءات أسماء VB.NET ويوجد فضاءات أخرى غيرها .. أما بالنسبة لاستخدامها فسنشرح ذلك بالتفصيل في الدوس القادمة إن شاء الله


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالخميس,03/ذو الحجة/1425 هـ,03:14 صباحاً
المشاركة #15

نائب منتديات المحيط العربي
الرتبة في المنتدى:عقيد



المجموعة: الإدارة
المشاركات: 700
سجل في:الخميس,09/شعبان/1425 هـ,08:02 صباحاً
الدولة:سوريا
رقم العضوية: 15



بيئة تطوير Visual Basic المتكاملة


أصبحت هذه البيئة أكثر تعقيداً من سابقاتها في النسخ الأقدم .. ويعود أحد أسباب هذا التعقيد أن نفس البيئة أصبحت تستخدم لكافة لغات Visual Studio مثل VB و #C

بالنسبة للنوافذ الظاهر العديدة .. فبالإمكان تغيير أماكنها بواسطة الفأرة ويمكننا وضعها وتحجيمها بالشكل الذي نريد ... ولكن إذا أردنا العود إلى الوضع الافتراضي يمكننا دائماً فعل ذلك من خلال الأمر Option من القائمة Tools ثم نختار البند General في المجلد Enviroment ثم النقر على Reset Window Layout

أيضاً عند إغلاق أي نافذة والرغبة بإظهارها مجدداً كل ما عليك فعله هو الذهاب إلى القائمة View لتجد النافذة وتجعلها تظهر مجدداً

وللتخفيف من الازدحام في بيئة التطوير اضافة مايكروسوفت زراً جديداً هو الاخفاء التلقائي AutoHide .. شكله مسمار يوجد في الزاوية اليمنى العليا في النوافذ


الحلول والمشاريع


في VB6 كان أي مشروع Project تنشئه هو الذي يحتوي الشيفرة والمعطيات وعناصر ActiveX الخاصة بمشروع معين .. وإذا أردت جمع عدة مشاريع كان عليك أن تقوم بإنشاء مجموعة مشاريع Project Group .. والآن في VB.NET أصبحت مجموعات المشاريع تدعى بالحلول Solutions
وبشكل افتراضي عند إنشاء مشروع جديد في VB.NET سيتم إنشاء حل جديد ومن ثم إضافة مشروع جديد إلى هذا الحل ..
وكمثال على ذلك إذا فتحنا البرنامج الذي عملناه في أول الدورة والذي أسميناه My First Prog ثم نظرنا إلى مستكشف الحل في القسم الأيمن فوق نافذة الخصائص سنرى أن هنالك حل باسم My First Prog أيضاً يحتوي مشروعنا .. وإذا ردنا إضافة مشروع جديد لنفس الحل نستطيع فعل ذلك من خلال الأمر New Project من القائمة File وسيظهر المشروع الجديد ضمن نفس الحل My First Prog .. ويسمى كل ملف ضمن المشروع بند ..


لاحقات الملفات المستخدمة في VB.NET


فيما يلي سرد لأهم اللاحقات التي نجدها للملفات التي تستخدم في بناء تطبيقات VB.NET :
sin : ملف الحل
vbproj : ملف المشروع
vb : (وهو أكثر اللاحقات استعمالاً) إما نموذج أو وحدة نمطية أو عنصر تحكم أو عنصر تحكم مخصص ... الخ
xsd : مخطط XMLمزود لإنشاءمجموعات معطيات منمطة Typed Datasets
xml : مستند XML
txt : ملف نصي
xslt : ورقة النمط StyleSheet ويستخدم لتحويل مستندات ومخططات XML
css : ملف أوراق النمط المتتالية.
rpt : تقرير كريستال ريبورت Cristal Report
bmp : صورة نقطية
js : ملف جافا سكربت JScript
vbs : ملف VbScript
aspx : نموذج ويب
asp : ملف صفحات الملقم النشطة ( ملفات لغة ASP )
resx : ملف موارد .. يستخدم لتخزين معلومات الموارد


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


يمكنك اختيار إظهار تصميم النموذج أو تصميم الشيفرة من خلال الأمرين Designer , Code في القائمة View أو من خلال استخدام الأزرار الموجودة أعلى يسار نافذة مستكشف الحل Solution Explorer
ويوجدفي أعلى نافذة الشيفرة قائمتين منسدلتين .. اليسرى تستخدم لاختيار الغرض الذي تريد العمل بشفرته .. والقائمة اليمنى تستخدم لتحديد الحدث الخاص بهذا الغرض والذي نريد برمجته
نلاحظ أيضاً وجود مربعات تحتوي على + و - في منطة النص في نافذة عرض الشفرة وهذه المربعات جديدة في VB.NET لأن VB.NET تقوم بكتابة شفرة النماذج والعناصر بشكل تلقائي ونستخدم مربع+ و - لعرض أو إخفاء هذه الشفرة
مثلاً في برنامجنا My First Prog افتح محرر الشفرة .. ستجد مربع بداخله إشارة + مكتوب بجانبه : Windows Form Designer Generated Code ، قم الضغط على إشارة + وشاهد الشفرة المختصرة ضمنها ... ارجع مرة أخرة واضغط على إشارة - في السطر الأول من الشفرة التي فتحناها لإعادة طيها من جديد


مستعرض الأغراض Object Browser


يستخدم لعرض كافة العناصر المكونة لغرض ما في وقت واحد ..
لفتحه : View|Other Windows|Object Browser (أي القائمة View نختار منها قائمة فرعية هي Other Windows ونختار منها أمر Opject Browser )


اللوحة Component Trays

تستخدم لعرض العناصر غير المرئية التي توضع في النموذج مثل عنصر المؤقت مثلاً



--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالخميس,03/ذو الحجة/1425 هـ,08:24 صباحاً
المشاركة #16

مدرس دورة Microsoft Word
الرتبة في المنتدى:ملازم أول

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 213
سجل في:الخميس,09/شعبان/1425 هـ,08:02 صباحاً
الدولة:الأردن
رقم العضوية: 53



بارك الله بك اخ مهند العبادي ، ارجو ان يزيدك الله من علمه


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالخميس,03/ذو الحجة/1425 هـ,08:29 صباحاً
المشاركة #17

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 30
سجل في:الخميس,03/ذو الحجة/1425 هـ,08:22 صباحاً
الدولة:فلسطين
رقم العضوية: 1164



يعطيك الف عافيه على هذه الدورة القيمة، ان شاءلله سوف نكون معك ومتابعين لكل درس تقوم بإضافته.


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
khaled helal
مشاركةالخميس,03/ذو الحجة/1425 هـ,02:29 مساءً
المشاركة #18
اخى مهند جزاك الله خيرا على هذا الشرح الوافى
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالجمعة,04/ذو الحجة/1425 هـ,12:46 صباحاً
المشاركة #19

نائب منتديات المحيط العربي
الرتبة في المنتدى:عقيد



المجموعة: الإدارة
المشاركات: 700
سجل في:الخميس,09/شعبان/1425 هـ,08:02 صباحاً
الدولة:سوريا
رقم العضوية: 15



مصطلحات هامة


كتلة Block : هي عدد من التعليمات المغلفة في تعليمة اخرى .
متحول Variable : هو عبارة عن مكان في الذاكرة من نمط معين يستخدم لتخزين بيانات ضمنه .. ويعطى اسم خاص به ، ويتم اسناد قيمة ما إلى متحول بواسطة عامل الاسناد = .
إجرائية Procedure : سلسلة من التعليمات يمكن استدعاؤها أثناء سير البرنامج ويمكن تمرير معطيات للاجرائية عند استدعائها ، وهي نوعين :
1- إجرائية Sub : هي إجرائية لا تعيد قيمة .
2- تابع Function : هو اجرائية تعيد قيمة عند استدعائها .
طريقة method : هي إجرائية تبنى ضمن الأصناف
طريقة بنّاءة Construction : هي طريقة خاصة تستدعى تلقائياً عند إنشاء غرض من صنف ما .. وتستخدم لتهيئة وتخصيص هذا الغرض .. ويمكن أيضاً تمرير معطيات إلى الطرق البناءة
وحدة برمجية module : هي أقسام من المشروع يحتوي كل قسم على جزء من الشيفرة ، أي أن الوحدات البرمجية تستخدم لفصل الشفرة عن بعضها .. والبرامج الكبيرة في العادة يتم تقسيم الشفرة فيها إلى عدد كبير من الوحدات البرمجية
صنف Class : الأصناف المستخدمة في البرمجة غرضية التوجه OOP هي بنى معطيات تحوي شفرة بالإضافة إلى المعطيات وتحتوي عادة على خصائص وطرق .. ويستفاد من الأصناف في إنشاء الأغراض
غرض Object : هو تمثيل Instance لأحد الأصناف .. مثلاً لدينا صنف الطيور .. ولدي ببغاء الذي هو تمثيل أو حالة من صنف الطيور

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


تعليمة Option


تستخدم لضبط قواعد كتابة الشفرة كما يلي :
Option Explicit : تأخذ احدى القيمتين : On أو Off والقيمة الافتراضية هي On ويفرض هذا الخيار أن يتم التصريح عن المتحولات إجبارياً قبل استخدامها
Option Compare : تأخذ احدى القيمتين : Binary أو Text ، ويحدد هذا الخيار أسلوب مقارنة السلاسل الحرفية باستخدام عوامل مقارنة ثنائية أو عوامل مقارنة نصية
Option Strict : تأخذ احدى القيمتين : On أو Off والقيمة الافتراضية هي Off : والتي تعني أنه يجوز اسناد قيمة من نمط ما إلى متحول من نمط آخر أما في حال كانت On فسينتج عن هذه العملية خطأ
وتستخدم Option في بداية الشفرة قبل أي شيء آخر في الوحدة النمطية


تعليمة Imports


تستخدم لاستيراد فضاء أسماء .. إن استيراد فضاء أسماء ما يغنينا عن ذكر اسمه عند التعامل مع إحدى الطرق الموجودة ضمنه وبالتالي يقل طول الشفرة ..
مثال :
لقد ذكرنا سابقاً أسلوب كتابة عبارة "Welcome To Arab Moheet"ضمن تطبيق Consol Aplication كما يلي :

كود:

Option Strict Off
Module Module1
Sub Main()
System.Console.WriteLine("Welcome To Arab Moheet ")
End Sub
End Module


الآن باستيراد فضاء الأسماء System.Consol نستطيع اختصار سطر الكود واستخدام طريقة WriteLine فوراً كما يلي :

كود:


Option Strict Off
Imports System.Console
Module Module1
Sub Main()
WriteLine("Welcome To Arab Moheet ")
End Sub
End Module


نلاحظ أن تعليمة Imports يتم إدراجها بعد تعليمة Option في بداية الشفرة



--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالسبت,05/ذو الحجة/1425 هـ,01:34 مساءً
المشاركة #20

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: مجموعة الخبراء المعتمدين
المشاركات: 13
سجل في:الخميس,09/شعبان/1425 هـ,08:02 صباحاً
الدولة:مصر
رقم العضوية: 64



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

وفقكم الله لما يحب ويرضى ،،


--------------------
من يؤثر الحق يبذل فيه طاقته ومن يكن همه اقصى العلا يصلَِِ

أنا إن عشتُ لستُ أعدمُ قوتا * ولإن متُ لستُ اعدم قبرا
همّـتى همت الملوك ونفسى * نفسٌ حرٌ ترى المزلةُ كفرا
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة

    

عدد المتصفحين لهذا المنتدى «1»: (الضيوف «1» - المتخفون «0»)
الأعضاء «0»: .

عدد الصفحات : 8  « < 1  2  3  4  5  6   > » إضافة رد جديد إضافة موضوع جديد



 
الوقت الأن:اليوم,10:36 صباحاً بتوقيت القدس المحتلة

Powered By arabmoheet v3.1

منتديات المحيط العربي  -  راسلنا  -   أعلى
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)