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

دروس للإنتقال من فيجوال بيزك 6 إلي فيجوال بيزك .نت

مغلقرائج
بدأه halwa في 26 أبريل 2006 · 52 رد · 14,824 مشاهدة · في قسم الدروس والمواضيع الهامة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم اردت وضع بعض المواضيع للأنتقال من فيجوال 6 إلي فيجوال .نت 2005

بعد أذن الاخ halwa /

سأقوم بالتعديل فى هذه المشاركة , لاضع رابط لكتاب الأستاذ محمد حمدي غانم عن بيئة الدوت نت , وهو اكثر من رائع خصوصا للذين يريدون الانتقال من فيجوال بيسيك 6 الى دوت نت ,وكتاب الاستاذ /تركى العسيرى وهو موسوعة فى الدوت نت , لتكون هذه الكتب مع شرح الاخ halwa ان شاء الله بداية رائعة للذين يودون الانتقال الى دوت نت

وطبعا اخترت وضعه فى اول مشاركة لكى يراه كل الاعضاء , وايضا ساضع رابط لمقالة الاستاذ/تركى العسيرى(انى ذكرتك والذكرى مؤرقة) عن مزايا الدوت نت واهمية الانتقال اليه , لتكون مقدمة جيدة عن بيئة الدوت نت .

وشكرا,,,

كتاب الاستاذ / محمد حمدى غانم

كتاب الاستاذ تركى العسيرى

انى ذكرتك والذكرى مؤرقة - مقالة للاستاذ تركى العسيرى

مجموعة من الكتب فى الدوت نت

hanysaad

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

بعد تنصيبك للفيجوال 2005 قم بفتحه اولاً ستظهر لك شاشه البدايه

في الجزي الايسر في الاعلي ستجد كلمه recent project وتوجد في المشاريع التي قمت بفتحها من قبل انظر إلي اسفل هذا الجزي ستجد creat // open وبعدها بقليل ستجدproject...

طبعاً انتم تعرفون ما هي الاولي لعمل مشروع جديد والاخري لفتح مشروع قديم.

أ-سنبدأ اولاً بإنشا مشورع جديد

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

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

1-WindowsApplication

وهو بمثابه برنامج ( تطبيق ) يعمل علي ويندوز

2-ClassLibrary

وهو ملف dll في هذا النوع من المشاريع يمكن عمل مكتبه تستخدمها في برامجك

3- ConsoleApplication

وهو برنامج يعمل علي الدوس

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ب-القوائم

|_قائمه file

اول اختيار

وهو لعمل مشروع جديد

ثاني اختيار

لفتح مشروع قديم

ثالث اختيار

لفتح ملف وإظار ما بداخله

رابع اختيار

لغلق الملف المفتوح امامك

لن اكمل لانها تحتاج إلي ترجمه فقط.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

نبدأ في قائمه فيو

databas explorer

وهو متصفح خاص بقواعد البيانات لديك

الاختيار الذي يليه يظهر لك الملفات الموجوده في مشروعك

___________________________________

سانتهي الان واكمل في رد جديد وارجو من خبراء فيجوال بيزك .نت مساعدتي

تم تعديل هذه المشاركة بواسطة hanysaad في 11 يونيو 2006 في 13:57

my new site click here

#2

عمل جيد أخى

ولكن لدى ملحوظه

بدل ما تشرح كل شئ أشرح الفروقات فقط

يعنى القوائم و و و كل ده يمكن أن يكتشفه المبرمج بنفسه

و لكن أرى أن نبدأ فى الفروقات البسيطه مثل التعامل الجديد مع المتغيرات و المصفوفات ثم نتدرج مع المبرمجين حتى نصل إلى مفاهيم oop

ثم ال web service و xml

أنا ممكن أساهم فى الموضوع ده بس بعد الأمتحانات علشان مشغول أوى

تم تعديل هذه المشاركة بواسطة net_code في 26 أبريل 2006 في 20:49

لا تراجع و لا إستسلام

#3

الله يوفقك ... ألى الأمام

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

تم تعديل هذه المشاركة بواسطة أبو زيد في 26 أبريل 2006 في 21:15

#4

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

اول برنامج هو برنامج يعمل علي بيئه الدوس انتم الذين ستنشؤن المشروع وتخبونني كيف في مشاركه

بعد عمل المشورع ستظهر نافذه الكود مباشره ثاني كلمه في السطر الاول هي إسم الاحداثيات التي سيترجمه فيجوال بيزك ويظهرها فماذا يحدث غيرها إلي اي كلمه تريد

في نافذه solution explorer وهي النافذه التي توجد بها كل الفورمات الموجوده بلبرنامج اضغط علي my project ستظهر لك نافذه ستجد كلمه startup object اضغط علي الكمبو بوكس التي اسفله اختر الكلمه التي غيرت إليها.

طبعاً اي شخص يريد تعلم لغه يتعلم اول شي كيف يطبع الكلمات (كلمه مرحباً )

اكتب في قسم التصريحات

dim cons as console

ثم في sub main

Cons.Write("hello")

الان اضغط f5 حتي يتم تنفيذ البرنامج

ستجد انه قد حذث خط فلم تعد لغه فيجوال بيزك اسناد شي الي اوبجيكت مثال

dim cons as console

لا امحو هذا السطر وعدل السطر الثاني الذي قمت بكتابته.

وستبدله بهاذا

Console.Write("hello!")

الان نفذ برنامجك

;) مع السلامه بعد ساعه سأكمل.

تم تعديل هذه المشاركة بواسطة halwa في 27 أبريل 2006 في 18:48

my new site click here

#5

لا بد انكم فكرتم وقلتم حتي الان لم نعرف مما يتكون الدوت نت فرام ورك ول كيف يعمل الفيجوال .نت

يتكون الدوت نت فرام ورك من 4 اشياء

1-اكواد فيجوال بيزك- سي-س++ - سي# وغيها

2-مكتبه فئات bcl

3- لغه التنفذ المشتركه

4-نظام التشغيل

ـــــــــــــــــــــــــــــــــــــــ

وترجمه الاكواد في الفيجوال اي ان كان نوعه علي المترجم jit

بهاذا المخطط

vb.net vc++ vc# --------> تترجم compiling ---> اي ال ----->

ثم تنفبذ البرنامج.

اي ال :هي شفرات البرنامج ولكنها غير قابله للتنفيذ مباشره بل يشطرت وجود مترجم jit compilier

حيث يقوم بترجمه الملف الثنائي إلي لغه الاله معطياً تعليمات تناسب الجهاز الذي يعمل عليه البرنامج

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ثانياً assemblies

assembly هو ملف dll ,exe يمتلك كل شي تعلق ببرنامجك و الكود المصدري للبرنامج طبعاً بعد عمليه

الترجمه

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

my new site click here

#6

ايضاً انش مشروع كونسول ثانيتاً

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

المتغيرات والثوابت.

كيف نقوم بالتصريع عن المتغيرات كما في فيجوال 6

نبدأ ب dim

اسم المتغير ، as ، نوع المتغير

dim ex as string

dim ex1 as string

هذا مثالين الان لمتغييرين من نوع واحد ويمكن دمجهما

dim ex as string, ex1 as string

وإذا كانت المتغيرات من نوع واحد يمكن دمجها في واحد

dim ex,ex1 as string

ماذا عن إسناد قيمه إلي المتغير

طبعاً لبد من دخول إجراء مثل

sub main

ex=" ho allh"

end sub

اما الان فبات يمكنك اسناد القيمه عند التعريف مثال

dim ex as string="alh akbr"

ــــــــــــــــــــــــــــــــــــــــــــــــــــــ

اما المتغيرات المحليه الستاتيكيه

static فيصرح عنها بـ

وهذا المتغير يدوم حتي يتم موت الكائن او اغلاق البرنامج

ــــــــــــــــــــــــــــــــــــــــــــــــــــــ

المتغيرات المحليه الدينماكيه

التصريح :-dim

مده حياه الكائن:حتي يتم انهاء الاجراء

end sub

ــــــــــــــــــــــــــــــــــــــــــــــــــــــ

اما الانواع التي يمكن ان يسند إليها المتغير هي

Boolean حجمه 2بت في الذاكره يعطي قيمه صح ، خطا

byte حجمه 1يت عدد صحيح من 0 إلي 255

char حجمه 2بت حرف من نوعUNICODE .

data حجمه 8بت خاص بالتاريخ

Decimal حجمه 16 بت عدد صحيح من 0 إلي 79,228,162,514,264,337,593,543,950,335

Double حجمه 8بت عدد عشري من E+308 1.79769313486231570 إليE-324 4.94065645841246544 بالنسبه للأعداد السالبه

اما الموجيه E-324 4.94065645841246544 إلي E+308 1.79769313486231570

Integerحجمه 4بتعدد صحيح من – 2,147,483,648 إلي2,147,483,647 .

المره القادمه التركيبات

my new site click here

#7

يمكنك تعريف نوع معين من انواع المتغيرات بحيث تحصر مجال القيم تسندها إليها

مثال علي ايام الاسبوع

Enum Day

Saturday

Sunday

Monday

Tuesday

Wednesday

Thursday

Friday

End Enum

ـــــــــــــــــــــــــــــــــــــ

التركيبات من نوع Structures

تمكنك من دمج انواع مختلفه من المتغيرات ووضعها في كتله واحده

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــالمصفوفات

يتم الاعلان عن المصفوفه كاي متغير عادي ولكن ستجد تغير مع ها المثال

dim ex (0 to 10) as string

ثم تضيف إليها القيم بهذه الطريقه

ex(1)=123

ex(2)=234

إلي اخر المصفوه

my new site click here

#8
net_code كتب:
عمل جيد أخى

ولكن لدى ملحوظه

بدل ما تشرح كل شئ أشرح الفروقات فقط

يعنى القوائم و و و كل ده يمكن أن يكتشفه المبرمج بنفسه

و لكن أرى أن نبدأ فى الفروقات البسيطه مثل التعامل الجديد مع المتغيرات و المصفوفات ثم نتدرج مع المبرمجين حتى نصل إلى مفاهيم oop

ثم ال web service و xml

أنا ممكن أساهم فى الموضوع ده بس بعد الأمتحانات علشان مشغول أوى

اتعارض معك !

نعرف ان اغلبيه مبرمجى الفى بى ليسو محترفين ! فهذا الموضوع ربما يكون النداء الأخير !

انطلق يا HALWA ! بالتفصيل

تم تعديل هذه المشاركة بواسطة NUCLEAR في 28 أبريل 2006 في 01:23

Moore’s Law

– “Number of transistors in chips doubles every 18 
months”.
–  Every 10 years, processors are 100 times more 
powerful.

Gilder’s Law

– “Bandwidth grows at least three times faster than 
computer power”.
– Assuming bandwidth doubles every 12 months; 
every 10 years, it is 1000 times better.
#9

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

الاجراءات والدوال في فيجوال بيزك6 كن نقوم بتعريف الاجراء عن طريق الكمتين المحجوزتين

sub - Function ايضاً هذا الشي ورثه فيجوال بيزك .نت في المثال التالي وضع اجراء خاص بالفورم الذي كتب فيه اللاجراء عن طريق sub ف sub تخصص هذا الاجراء لفورم معين

sub new(new as integer)

if new ="5" then

me.close

else

msgbox "55555555"

end if

end sub

طبعاً انتم تلاحظون تغير وهو me.close فبدلت هذه الداله بالدله unload me المعتاد إستخدامها

طبعاً إذهب إلي sub main(العمل طول الوقت علي الكنسول ابليكشن) واكتب

new (5)

ملحوظه يجب كتابه الكوسين بعد كل امر حتي وإن لم يكن وسيط

وفي حاله أردت إنهاء الاجراء أستخدم exit ثم نوع الاجراء سواء كان sub او Function

وهذا مثال علي function

function new(new as integer) as long

if new ="5" then

me.close

else

msgbox "55555555"

end if

end function

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

اما الاجراءت التي تكون إختياريه للمستخدم فنستخدم معها Optional مثال

Sub new(Optional ByVal X As Integer = -1)

If X = -1 Then

console.write("asd")

End If

End Sub

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

الوسائط غير محدوده العدد

اما في هذه النوع فإنك لا تحدد عدداً معياً من الوسائط التي سيستقبلها الاجراء لان القيم سترسل وتحفظ في مصفوفه بإستخدام ParamArray مثال:-

Function new(ByVal ParamArray Nums() As Integer) As Integer

Dim counter As Integer

For counter = 0 To UBound(Nums)

Sum += Nums(counter)

Next

End Function

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

تلاحظون ان كل شي موجودفي 6 تجدونه في .نت

my new site click here

#10

السلام عليكم

اخى الكريم halwa

موضوع جميل واكثر من رائع :D

ارجو ان تستمر فى شرحك , ولكن حاول تركز على الفروق وتظهرها جيدا , وحبذا ايضا لو اوردت مقدمة عن بيئة الدوت نت عامة

وادعو كل الاعضاء الذين انتقلوا الى دوت نت ( وخصوصا hazzoom و المبرمج احمد و solo.net) الى المشاركة فى هذا الدروس

وانا ان شاء الله ساشارك معكم على قدر معرفتى بالدوت نت ,,,

وساقوم الان بتثبيت الموضوع لكى يزيد الاهتمام به ,,,

Hany Saad Mostafa

ITI (Information Technology Institute) l

SD Dept.-Teaching Assistant

---

اسألكم الدعاء بظهر الغيب

#11

حسنا

أستمر أخى فى وضع الدروس

و لكن لى رجاء

أن تضع خطة للدروس حتى يستطيع الآخرون المشاركه

حتى لا يضع كل واحد درس فى جهة و الآخر فى جهة و يضيع هدف الدروس

ولكن لا تزعل منى أخى halwa - أرى أن الدروس غير منظمه -

و شكرا

لا تراجع و لا إستسلام

#12

أخي halwa بالتوفيق ان شاء الله

ولي استفسار بسيط هل يمكن فتح مشاريع فيجول 6 من خلال فيجول 2005 ؟

#13

كيف اقوم بعمل بخطه دروس هل اقوم بعمل كل درس علي حدي واضع رابطه في هذا الموضوع ام لا ارجو الوضيح لاني لم اضع دروس من قبل

اخ yasserstars يمكنك عمل كل شي في يجوال .نت من قائمه file اختر open project ثم ملف فيجوال بيزك6 ثم ok ثم اكمل مع wizerd

أدوات الشرط

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ :)

if.....then.....else.....end if الاداه الشرطيه

if:بدايه الشرط ويكتب بعدها الشرط المراد التحقق منه

then: بدايه الاوامر المراد تنفيذها في حاله تحقق الشرط

else: بدايه " " " " " عدم " "

end if : نهايه الاداه الشرطيع

if new=5 then

msgbox new

else

msgbox new

end if

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ :)

select case .......case.......end select

select case : بدايه الداله الشرطيه وتحق بها بالشرط المراد التحقق من حالاته

case : يكتب بعدها حاله الشرط وفي السطر التالي لهذه الكلمه تكت الشروط المراد تنفيذها في حاله تحقق الشرط ويمكن استخدام هذه الكلمه اكثر من مره

dim x as string="new"

select cas x

case "old"

console.writeline("no")

case "new"

console.writeline("yes")

end select

my new site click here

#14

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

for.............next

هي اداه الدوران الوحيده التي تحتاج إلي عدد المرات التي ستدور فيها من وإلي القيمه التي كتبتها

dim i as long 
for إسم متغير = القيمه التي ستبداً الاداه من عندها الدوران to  القيمه التي ستنتهي الاداه الدوران فبها
الاكواد التي سيتم تكرارها 
next إسم المتغير

ويمكنك الخروج من الدوران عن طريق بجمله exit for والمثال التالي يوضح ذالك ومع إستخدام اداه التحكم داخل اداه الدوران

dim i as long
for i =0 to 5
console.writeline("arabteam2000")
if i=1 then exit for
next

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

do....loop

اده الدوران الشرطيه فهذا النوع من ادوات الدورن يعتمد علي الشرط المعطي له مع كلمه while فإن كان صحيحاً ينفذ الاوامر المكتوبه له دائماً

dim i as long=5
do while i=5
console.writeline(i)
loop

وهذه السابقه حسب ما فهمت من بعض الكتب يطلق عليها نفذ بينما

ام الاخري untile في عكس الاولي تماماً السابقه تماماً ولكنها تعتمد علي الشرط المعطي لها فإن كان خطاً تستمر في الدوران ام إذا كان صحيحاً تتوقف

dim i as long=5
do 
console.writeline(i)
loop untile i>5

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

وهذه هي صوره الفيجوال بيزك .نت

startpage.jpeg

my new site click here

#16

شكرا halwa

هوه ده الشغل :D

ربنا يسهل , أخلص أمتحانات و أكمل معاك :)

لا تراجع و لا إستسلام

#17

بارك الله فيك وزادك من العلم النافع للمسلمين

أولا -- لست أرى السعادة جمع مال ** ولكن التقي هو السعيد

ثانيا-- وإن ضاق رزق اليوم فاصبر إلى غد *** عسى نكبات الدهر عنك تزول

ثالثا-- أصون عرضي بمالي لا أدنسه *** لا بارك الله بعد العرض بالمال

وأخيرا -- قال تعالى ( يوم لا ينفع مال ولا بنون إلا من أتى الله بقلب سليم )

#18

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

اخ نت كود هل بردك هذا انك راد عم اقوم بكتابته ام انك تستهزء مع العلم اني لا أجلس اما الكمبيوتر إلا قليل جداً لان الامتحانات 20/5 ........

طبعاً وضعت وصله تحميل تحميل الفيجوال نت مع دوت نت فرامورك حجمهم الاتنين حوال 62

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

x:/program files/microsoft visual stuido8

انسخ الملف Microsoft Visual Basic 2005 Express Edition - ENU

علي جهازك

ا dotnet fram work كالتالي

x:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

ثم ابحث في المجلدات عن ملفات كتيره وملفان تنصيب

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

بداً مجالات الاسماءname space

الفكره التي جعلت مصممو فيجوال بيزك يصنعون هذا الشئ هي توزيع الاسماء المتشابهه لمعرفات البرنامج

مثل الوحدات البرمجيه.........

قبل ان تبداً في إستخدام مجالات الاسماء يجب ان تعرف ان برنامجك قد تعريف عن طريق خصائص المشروع الت ستجدها في solution explorer ثم my projectستجد كلمه root name space

اكتب الاسم السم الجذري للمشروع(يمكنك اختيار الاسم كما تشاء)

وبرمجياً يمكننا تعريف مجال الاسم بالكلمه namespcae وإنهائها بend namespace

مثال (ملحوظه تكتب خارج كلمه end موديل او غيره)

namespace new2006
.............code...............
end namespace

يمكنك الان بتعريف كل الاشياء التي بداخلها يمكن ان يكون تركيب او واجهه

عنطريق كلمتي Structure- Interface - Enum ثم إسم الشئ الذي تريد تعريفه مثال

namespace new2006
structure ahmed
.......code..............
end structure
end namespace

ــــــــــــــــــــــــــــــــــــــــــــــ

إستيراد مجال إسماء

تمكنك من ختصار المسار إلذي يؤدي إلي العنصر المراد إستخدامه مثال

Imports System.Net.Mime
Module Module1
    Dim x As ContentType
    Sub Main()

    End Sub

End Module

يمكنك إستيراد اكثر من مجال إسماء

في حال عدم إرادتك إستيراد مجال الاسم يمكنك عمل الاتي إذهب إلي خصائص المشروع ثم references

ستجد كلمه imported namespaces:

ستجد المجالات التي يمكنك إستيرادها

تم تعديل هذه المشاركة بواسطة halwa في 3 مايو 2006 في 18:19

my new site click here

#19

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

......................................................الفئات والكائنات.........................................................

من مِن مبرمجي فيجوال بيزك6 لا يعلم ان انها تعاني من نقص كبير جداً في التعامل مع oop حاول مقارنتها بأي لغه برمجه ستجدها مهزومه لا تستطيع عمل شئ امامها لكن فيجوال .نت سد ذالك النقص

.....................................................الفئات......................................................................

كنت قد قمت بعمل هذا التركيب

Structure new2006
dim text as string
end Structure

وأردت ان تضعها هي ومجموعه من التركيبات في فئه خاصه بهم طبعاً في هذا الوقت لابد ان تقوم بعمل الفئه بإستخدام كلمه class بعد ذالك إسم الفئه وتنهي الفئه بكمه end class

مثال

class newp2006
dim text as string
end Structure

ملحوظه يجب كتاب الفئه خارج كلمه end Module

طبعاً لابد ان كل شخص منكم سيسأل نفسه سؤال لماذا لا أستطيع استخدم المتغير text مع إني قمت بتعريف ال class ؟ الاجابه هي انظر إلي المتغير ستجد كلمه dim اي خاصه بال class حسناً هناك كلمه ستجعل هذا المتغير عام وهي مشهوره كلمه public غير dim بهذه الكلمه ولكن ستكون عامه تحت الفئه الخاصه بها وأيضاًَ يمكنك عمل فئه داخل فئه بنفس الطريق

هل يمكن استخدام هذه الفئه هذه الفئه في مشرع جديد ؟

نعم عن طريق كلمه public مثال

public class newp2006
dim text as string
end Structure

هل يمكنني إستخدام الفئه في المشروع الحالي فقط؟

نعم عن طريق كلمه frind

frind class newp2006
dim text as string
end Structure

هل يمكنني إستخدام هذه الفئه في المكان الذي قمت بتعريفها فيها نعم عن طريق Private

Private class newp2006
dim text as string
end Structure

...............................سوف اكمل لكن بعدين.................................. :)

my new site click here

#20

حاشا لله أن أستهزأ بأحد

لو تابعت ردودى فى المنتدى لوجدت أنى لا أستهزأ بأحد أبدا

أنا قلت كده لأن شغلك بدأ يعجبنى علشان أنتظم شوية

و مستنى بقية الدروس كلما سنحت لك الفرصة ( ربنا يقويك و يقوينا على الأمتحانات :D)

لا تراجع و لا إستسلام

#21

الله يوفقــــــــــــــــــــــــــــــــــك

#22

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

وانت كمان يا اخ MEGinCCSIوكل لاموجودين بالمنتدي....

تكمله الموضوع السابق

:- طبعاً انا قلت ان الكلمات private public friend لام يمكن استخدامها إلا بجانب كلمه class ايضاً يمكنك استخدامها بجانب المتغير

نبدا الان بقسم جديد من المتغيرات وهو بناء اعضاء الفئات

نبدا الان في اول فرع فيه وهو الحقول

وهي ابسط الاشياء التي يمكن تعريفها في الفئات...

مثال علي حقلين

class new2006
public f1 as string 
public f2 as integer
end class

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

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

مثال

class new2006
public f1(50) as string 
public f2(20) as integer
end class

وف حاله ستخدامك للمصفوفات الديناميكيه يجب استخدم كلمه redim قبل اسم المتغير

و في حاله اردت ان يكون المتغير في الفئه للقراءه فقظ يجب اضاقه كلمه readonly بعد

dim

public

friend prative

وبإذن الله الموضوع ده سيتم تكملته يوم 30/5 بإذن الله...مع السلامه :)

تم تعديل هذه المشاركة بواسطة halwa في 6 مايو 2006 في 16:53

my new site click here

#23

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

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

#24

أخي

halwa

الكتاب مو راضي يتحمل معي

لية وين المشكلة؟؟؟؟

يا آل إسرائيل، لا يأخذكم الغرور

عقارب الساعة إن توقفت

لا بد أن تدور..

إن اغتصاب الأرض لا يخيفنا

فالريش قد يسقط من أجنحة النسور

والعطش الطويل لا يخيفنا

فالماء يبقي دائما في باطن الصخور

هزمتم الجيوش .. إلا أنكم لم تهزموا الشعور

قطعتم الأشجار من رؤوسها

وظلت الجذور..

اذا كان الأنسان والزمان ضدي ...

أنا فلسطيني أحب التحدي...

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

http://quran.muslim-web.com/

قصص الأنبياء لعدة مشايخ باسلوب جميل

http://www.prophetstory.com/

#25

أخي halwa

لقد شاركت في هذا الموضوع متاخر ولكني لم يفوتني الكثير وذلك بسبب انني كنت احاول ان اجد نسخة لvb .net

ولكن حدث معي مشكلة اثناء التسبيت وبعد التثبيط

ارجو منك ان توضح الخطا اذا كنت تستطيع

اولا النسخة التي لدي من الدوت نت هي Visual basic 2005 express edition beta 2

ومساحتها بعد فك الضغط 486 ميجا بايت

وهذا وحدة غريب فانا اعلم ان الدوت نت 2003 يحمل علي ثلاث اسطوانات بدون الهلب فكيف يكون 2005 بهذا الحجم

علما بان هذه البرامج التي تنزل مع النسخة

microsoft frame.net 2005

microsoft sqlserver 2005

visual basic 2005 express beta 2

microsoft msdn 2005

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

فما هذه المشكلة

المشكلة الاخري بعد التثبيت تظهر هذه الرسالة عند تشغيل البرنامج

27_05_06_02_09_53_1148764193wrong_vb.JPG

فما المشكلة

علما بان هذه النسخة قد سبته علي الجهاز من قبل ولم اعمل عليها كثيرا

ولكنها لم تظهر المشكلة الموجودة بالصورة

كما ان الويندوز هو xp sp2

cpu 500 mh

ram 128

هذا الموضوع مغلق.

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