الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مامعنى هذه الأسطر هل هي Classes

بدأه lug في 30 يناير 2009 · 3 رد · 638 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

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

لو سمحتم اريد أحد يشرح لي هذه السطور وما الفائدة منها

ولكم جزيل الشكر

Imports System.Data.Odbc

Imports System.Data.SqlClient

Imports System.Data

Imports Microsoft.VisualBasic

#2

مرحباً ( أخي, أختي ) الكريم(ـة) .

هذه تسمى أسماء فضاء أي ( Namespaces ) مهمة هذه الأسماء هي إختصار استدعائها داخل عملية أو بيان ما, اي على سبيل المثال :

 

[color= #000000; font-weight: bold;]Public [color= #000000; font-weight: bold;]Class Form1

 

[color= #000000; font-weight: bold;]Private Sub SumRad[color= #009900;]( Byval X[color= #339933;], Byval Radius [color= #009900;])

MsgBox[color= #009900;]( CSng[color= #009900;]( X [color= #339933;]+ Radius [color= #339933;]* Math[color= #339933;].[color= #990000;]Cos[color= #009900;]( [color= #cc66cc;]90 [color= #339933;]* Math[color= #339933;].[color= #990000;]PI [color= #339933;]/ [color= #cc66cc;]180 [color= #009900;])[color= #009900;])[color= #009900;])

[color= #990000;]End Sub

 

[color= #990000;]End [color= #000000; font-weight: bold;]Class

بعد تعميم إسم الفضاء :

 

Imports [color= #990000;]System[color= #339933;].Math

[color= #000000; font-weight: bold;]Public [color= #000000; font-weight: bold;]Class Form1

 

[color= #000000; font-weight: bold;]Private Sub SumRad[color= #009900;]( Byval X[color= #339933;], Byval Radius [color= #009900;])

MsgBox[color= #009900;]( CSng[color= #009900;]( X [color= #339933;]+ Radius [color= #339933;]* [color= #990000;]Cos[color= #009900;]( [color= #cc66cc;]90 [color= #339933;]* [color= #990000;]PI [color= #339933;]/ [color= #cc66cc;]180 [color= #009900;])[color= #009900;])[color= #009900;])

[color= #990000;]End Sub

 

[color= #990000;]End [color= #000000; font-weight: bold;]Class

لاحظ الإستغناء عن استخدام ( استدعاء Math ) إذا كنت تسألك نفسك لماذا لم يستدعي الـ System ؟, فدعني أخبرك أن هذا الإسم ( اسم الفضاء مع الـ Windows Applications ) وليس هنالك أي حاجة لإستدعائه, لأنه عام بشكل ما .

المهم, كل إسم من الأسماء التي ذكرتها في سؤالك لها صفوف وعمليات وأسماء فضاء لمراجع تتبعها والمقصود بأسماء تتبعها هو الوصول لمرجع ( مكتبة من ( صفوف, عمليات ) ) عن طريق نفس إسم الفضاء, مثال :

Imports Drawing

Imports Drawing.Drawing2D

أو <> و

Imports Drawing.Imaging

طبعاً هذه الأسماء تابعة لـSystem .

لأي اسئلة أخرى, الرجاء التوضيح أي تحديد الأفكار التي تريد شرحاً لها .

بالتوفيق .

تم تعديل هذه المشاركة بواسطة Bashar Rabat في 30 يناير 2009 في 19:26

The important thing is not so much

that every child should be taught,

as that every child should be given the wish to learn.

#4

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

بس ممكن توضحوابالضبط ايش الفائدة من هذه الـ

namespaces

المذكورة في السطور السابقة

يعني ايش فائدة كل واحد فيهم إذا امكن

وجزاكم الله خير

مواضيع مشابهة