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

الجديد في فيجوال بيسك 2005

مغلق
بدأه undo في 4 ديسمبر 2004 · 23 رد · 15,468 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذا المقال اختصار لمحتوى http://msdn.microsoft.com/library/default....5_preview.asp::

المقال 30 صفحة و بالتالي و جدت انه من الافضل تقسيمه الى 3 مواضيع حتى لا يمل القارئ (و يتعب الكاتب :))

المميزات الجديدة في فيجوال بيسك 2005 فعلاً رائعة و ننصح الجميع بالترقية (الا اذا كنت هتدفع المبلغ من جيبك، ساعتها لازم تفكر 2500 مرة قبل الاقدام على الشراء و هو سعر الفيجوال ستوديو بالدولار:))

فلنبدأ:

My::

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

My هو class يحتوي على مجموعة من الاختصارات الى الclasses الموجودة في الدوت نت لتقوم بوظائف شائعة

على سبيل المثال:

الكود التالي يشغّل ملف صوتي

My.Computer.Audio.Play("C:\Beep.wav"

او عمل ping لسيرفير على الشبكة

My.Computer.Network.Ping("http://www.microsoft.com"

أو للطباعة مباشرةً على الطابعة الافتراضية

My.Computer.Printers.DefaultPrinter.WriteLine("It's easy to print in VB.NET!"

أو لاستدعاء فورم اسمه HelpForm بنفس طريقة فيجوال بيسك 6:

My.Forms.HelpForm.Show

و الكثير ..

Code Snippets

باستدعاء الcode snippets يمكنك كتابة بضعة اسطر كود بضغطة زر واحدة ..

vbnet2005_preview-fig1.gif

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

vbnet2005_preview-fig2.gif

vbnet2005_preview-fig3.gif

Edit and Continue

هذه هي الميزة التي افتقدناها جميعاً من ايام فيجوال بيسك 6

الان يمكنك تعديل البرنامج اثناء الdebugging بعد ما قمت بعمل run للبرنامج..

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

DataTips

حالياً في فيجوال بيسك 2003، عندما تضع الماوس على متغير بسيط (مثل الinteger) اثناء الdebugging فيمكنك مشاهدة محتوياته

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

vbnet2005_preview-fig4.gif

AutoCorrect

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

vbnet2005_preview-fig5.gif

vbnet2005_preview-fig6.gif

Improved IntelliSense Filtering

حسب سياق البرنامج سيقوم الفيجوال بعمل فلترة للintellisense

فعلى سبيل المثال:اذا كنت تكتب جملة catch فان قائمة الintellisense ستحتوي فقط على انواع الexceptions المختلفة

vbnet2005_preview-fig12.gif

Windows Forms Enhancements

و هي مجموعة من الخصائص المفيدة:

1. snap lines

أثناء التصميم: غالباً تحتاج لاضافة الcontrol الى مكان في الفورم موازي لcontrol اخر او اكثر

على سبيل المثال: اذا أردت أن تضع زر button3 موازي لكل من button1 و button2 اذن فبمجرد تحريك الزر ستجد خطوط زرقاء ارشادية

vbnet2005_preview-fig13.gif

vbnet2005_preview-fig14.gif

2. In-Place editing

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

مع فيجوال بيسك 2005:

اضغط بالزر الأيمن على الفورم في وقت التصميم و اختار: View Edit Properties

ثم اختار اي خاصية من القائمة المنسدلة و ستشاهد قيمة الخاصية لجميع الcontrols على الشاشة و كذلك تعديلها

vbnet2005_preview-fig15.gif

3. مجموعة من الcontrols الجديدة

مثل: ToolStrip(موجود في الصورة اللي فوق مباشرةً) و FlowLayoutPanel, TableLayoutPanel, ActiveDocumentHostSplitContainer و لكن الاهم هو DataGridView خليفة الDatagrid التقليدية و التي اشتكى الكثيرون لمايكروسوفت منها فقررت عمل grid control جديد يلبي كل الاحتياجات

و الى اللقاء في الحلقة القادمة..

تم تعديل هذه المشاركة بواسطة HMS في 24 ديسمبر 2004 في 18:58

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

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

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#3

مشكور أخى على هذه المقالة الرائعععععععععععععععععععععة

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

#4

شكراً على التفاعل!!

صورة للذكرى!!

post-62-1102125770_thumb.jpg

تم تعديل هذه المشاركة بواسطة undo في 4 ديسمبر 2004 في 05:02

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

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

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#5

شكراً أخي Undo على هذه المشاركة، ونحن بإنتظار باقي الأجزاء كما وعدت، ولا تنسى أن تجيب على هذا السؤال إن تكرمت:

متى سينزل الإصدار النهائي الى السوق؟؟؟ ومتى سنستطيع الحصول على نسخة بخمسة دولارات :-)

Learn Japanese :>>> http://www.nouben.com/

#6

وااااااااااااااااااااااااو

مميزات حلوة جدااا

اذا ارت الدعم فحقا لن تجد مثل مايكروسوفت

وشكرا لاخ Undo لتوضيح المميزات

وجميلة منك ايضا ان جميع المشاركات كانت في وقت واحد منUndo ((للذكرى ))

#7

الله ينور يا Undo، بارك الله فيك على المعلومات المفيدة.

رأس الحكمة الإيمان بالله

#8

السلام عليكم

أخي أريد أن أسأل عن الفئه my هل يمكن إستخدامها إذا قمنا بتثبيت الفريم وورك الإصدار الجديد؟

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

#9

My هي احدى الاضافات المتاحة في الـ VB.Net 2005، اذا كنت تريد تجربتها قم بتنزيل و تثبيت الـ Framework v2.0 و الـ VB.Net 2005 Express Beta

رأس الحكمة الإيمان بالله

#10

أتذكر أنه في الفيجول بيسك السادس كانت ( My ) تعم نفس عمل ( Form ) في الكود طبعا " ما أدري هل معلومتي صح أم لا ؟

#11

السلام عليكم

والله ممتااااااااااااز كل هذا التفاعل .. ايوة كدة الواحد يتشجع و يكمل شغله B)

نون و القلم::

أعتقد انك تقصد ME و ليس MY

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

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

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#12

الأخ محمد عبد العليم

لكني أعتقد أن هذه الفئه MY تتبع BCL لإطار العمل الاصدار الثاني

و ذلك يعني أنه يمكن أن تتوافر إذغ إشتغل اطار العمل الاصدار الثاتي على قيجوال ستوديو 2003

هذا و الله أعلم

هموما أنا حاجرب و يا ريت تنفع

#13

الفريمورك 2 وجميع فئاته تستطيع الوصول إليها بسهولة من خلال الفيجوال بيسك نيت 2005 كما تفضل الإستاذ محمد، ولكن هل نستطيع الوصول الى فئة MY عن طريق الفيجوال بيسك نيت 2002 أو 2003 فأظن (ولست متأكداً) بأن الجواب نعم من الناحية النظرية، ولكن كيف؟... لا أعتقد بأنه من السهل الإجابة على ذلك السؤال.

Learn Japanese :>>> http://www.nouben.com/

#14

Sorry for writing english,

I would add to HMS reply that every version of VS.Net goes for it's version of its dot net framework

In other meaning VS.Net 2002 uses the dot net framework v1.0.3705 and VS.Net 2003 uses the dot net framework v1.1.4322

Therefore we can not access the "My" feature or any other new feature within VS.Net 2002 and/or VS.Net 2003, just we can do that within VB.Net 2005 and the dot net framework v 2.0

رأس الحكمة الإيمان بالله

#17

موضوع متأخر لكن لم أجد ذكر لخاصية المرآة التي دعمت في .NET FrameWork 2.0

    Application.EnableRTLMirroring()
        Me.RightToLeft = Windows.Forms.RightToLeft.Yes

فدائي فدائي فدائي يا أرض الجدود

فدائي فدائي فدائي يا شعبي يا شعب الخلود

بعزمي و ناري و بركان ثاري و أشواق دمي لأرضي و داري

صعدت الجبال و خضت النضال قهرت المحال حطمت القيود

فدائي فدائي فدائي يا أرضي يا أرض الجدود

بعصف الرياح و نار السلاح و إصرار شعبي لخوض الكفاح

فلسطين داري فلسطين ناري فلسطين ثاري و أرض الصمود

فدائي فدائي فدائي يا أرضي يا أرض الجدود

#18
اقتباس
موضوع متأخر

الرد مني هو المتأخر ;)

و بعد المقال المترجم لم يتجاوز العامين فكيف تقول انه قديم :D :D

الحقيقة ::المقال من شهر يونيو 2004 و فائدته مستمرة حتى نزول البيتا 2 التي لن تنزل قبل 4 او 5 اشهر من الان ..

و مشكور على حكاية الmirroring لأني لم اكن اعرفه..

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

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

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#19

اخي الغالي undo السلام عليكم ورحمة الله وبركاته

قمت بتصتيب النسخة الجديدة بيتا 2005 وكانت ماشية الأمور عال العال واخر حلاوة لأن البرنامج بيشرح نفسه بنفسه وبطريقة رائعة وكنت اتجول هنا وهناك كأنني في حديقة الفيجوال بيسك الي ان حدث واحسست بان الدنيا اظلمت وانها تدور عندما حاولت ان اربط قاعدة بيانات بالبرنامج البسيط الذي كنت اتابع تنفيذه من علي هذا المنتدي طبعا الدروس كانت مشروحة علي الأصدار 6 و .net الا انني عملت فيها فهلوي وقلت اكملها علي النسخة الجديدة وجيت لغاية ربط قاعدة البيانات واسودت الدنيا ورحت ادور هنا وهناك عن اي داتا كنتروول الا اني لم اجد وجدت داتات كتيير واعلم ان لهم علاقة وطيدة الا اني لم اعرف كيف استخدمهم واربط الجداول بالتكست بوكس والأزرار وكده .....

انا تابعت كل الشرح الي في الموضوع ده وهو شرح رائع وارجو منك اخي ان توضح لي بشيء من التفصيل ___انا طمعان في كرمك___ كيفية عمل الربط والعمل مع قواعد البيانات و واحدة واحدة علشان انا مبتديء جدا جدا جدا

وهل تنصحني ان استمر مع الأصدار 6 او .net او انتقل واستمر مع الأصدار الحديث لكي اتابع التقدم

وارجوك انا في انتظار الرد

اخوك النينجا المسلم

#20

جزاك الله عنا الف خير

ووفقك الله لما هو صلاح في علمك وعملك .

أخوك

اللهم انصر الاسلام والمسلمين

2035881233.gif

#21

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

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

اخوتي الاعزاء اني مبرمج لكن ابدا في خطواتي الاولى في برمجة الفيجيول بيسك دوت نت سواء 2003 او 2005 اريد المساعدة منكم حول كيفية اقوم بربط جدولين اي علاقة one to many وكذلك في حالة كونت قاعدة بيانات واريد ان اغير بها كيف اعيد عملية التحميل لل data set ولل data adapter لان دائما يخرج لي error كيف اتخلص من هذا الخطا

ارجو ان تتفضلوا بالاجابة وجزاكم الله عنا وعن المسلمين في كل انحاء العالم الاسلامي كل خير مع الشكر

قُل لَّوْ كَانَ الْبَحْرُ مِدَاداً لِّكَلِمَاتِ رَبِّي لَنَفِدَ الْبَحْرُ قَبْلَ أَن تَنفَدَ كَلِمَاتُ رَبِّي وَلَوْ جِئْنَا بِمِثْلِهِ مَدَداً

#22

اخي الكريم اسهل من ربط الداتا بيس مافي :)

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

وباختصار من القائمة تروح علىdata ومنها تروح على add new data source

وتمشي مع الويزرد للنهاية

بعدها ستصبح عندك طريقتين لاستدعاء الداتا بيس

1- عن طريق setting

2- عن طريق pplication.UserAppDataPath

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#23

موضوع رائع وشرح اروع

158.gif

هناك فرق بين أن تكبر بالعمر

، و أن تكبر بالعقل
فالأولى ، إجباري
، والثانية اختياري .."
 
 

164684_514411088579476_442405016_n.jpg

#24

عمل رائع بارك الله فيك

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

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