Elzohry@hotmail.com

آخر تحديث يوم : 7 / 6 / 2000

برامج مختارة اسألونا مواقع مختارة موسوعتك قريباً منتجاتنا

السيرة الذاتية

الصفحة الرئيسية 

FAQs ( 26 / 4 / 2000 )

أسئلة وأجوبتها26 / 4 / 2000

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

  Elzohry@hotmail.com

ما هي إصدارات الفيجول بيسك المختلفة والفرق بينها ?

منذ 7 أعوام تقريباً بدأت ميكروسوفت بطرح لغة البرمجة فيجول بيسك Visual Basic، وبعدها بعام قامت بطرح الإصدارة الثانية، ثم الثالثة وهكذا حتي طرحت عام 99 الإصدارة السادسة.

عودتنا ميكروسوفت على طرح 3 نسخ من كل إصدارة، هذه النسخ تعرف بالأسماء التالية:

  • Learning edition وهي نسخة تعليمية مبسطة، لا تحتوي على أداوات OCX والكتب المتوفرة مع البرنامج قليلة.

  • Professional edition وهي نسخة المحترفين، وزادت كثيراً عن النسخة الأولي من جهة الأدوات والكتب المتاحة ودعمها لقواعد البيانات الخارجية.

  • Enterprise edition وهي نسخة موجهة لمجموعات العمل وهي أكثر قوة من النسخة الثانية.

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

من وجهة نظرنا النسخة التعليمية لا تصلح إلا للمدارس، بينما توفر نسخة المحترفين متطلبات كل المبرمجين.

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

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

من أجمل الإصدارات التى نعمل عليها الإصدارة الخامسة.

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

 إلى أعلى

 

ما هي أهم كتب تعليم البرمجة بالفيجول بيسك ؟

الحقيقة أن معظم الكتب المحترمة والتي تفيد في تعلم لغات البرمجة المختلفة متوفرة وبكثرة، ولكن باللغة الإنجليزية.

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

ولكن لا بأس بشكر كل من حاول تأليف كتاب عن الكمبيوتر بالعربية ولكننا نطلب المزيد.

  • إلي القمة مع الفيجول بيسك 3

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

  • Visual Basic برمجة قواعد البيانات

تأليف د/ عزيز اسبر و د/ علي سليمان، يعتبر أفضل كتاب عربي يتحدث عن قواعد البيانات والفيجول بيسك. هذا الكتاب لا يقدم معلومات بسيطة ولكنه موجه للمحترفين.

هذين الكتابين هما ما أنصح بشرائهم، وإن كنت تعرف اللغة الإنجليزية فإليك هذه القائمة ومعظمها متوفر لدينا وسنقدمها لمن يطلبها :

  • Visual Basic 5 SuperBible, Volume 1, 2

  • Waite Group's Visual Basic 6 How-To

  • Waite Group's Visual Basic Source Code Library

  • Visual Basic 5 Web and Multimedia Adventure Set

  • Ready-to-Run Visual Basic Code Library Tips, Tricks, and Workarounds for Better Programming

  • Bug Proofing Visual Basic A Guide to Error Handling and Prevention

  • Advanced Visual Basic Techniques

لا تنسى الكتب المتوفرة على إسطوانة MSDN وما تحتويه من معلومات لن تجدها في أية مكتبة في العالم.

 إلى أعلى

 

كيف يمكنني تغيير شكل النموذج Form في الفيجول بيسك 

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

هناك طريقتين يمكنك عن طريقهما تنفيذ هذه الفكرة:

1- عن طريق إستخدام أدوات OCX جاهزة، ويوجد العديد من الأدوات التي توفر هذه الإمكانية من أهم هذه الأدوات:

  • ActiveSkin 3.0 من شركة ShepeSoft : تتيح لك هذه الأداة تغيير مظهر النموذج وشكله، بطريقة لم نرى مثلها، فحاول الحصول على هذه الأداة الآن لتري كم هي سهلة البرمجة بالفيجول بيسك.

  • Xshaper 2.0: هذه الأداة أيضا يمكنها تغيير شكل النموذج بسهولة ويسر.

  • XfxformShaper.OCX : هذه الأداة متاحة بالمجان، ولكنها لا تسمح إلا بالأشكال البيضاوية، وبمعنى أدق يترسم شكل الفورم بأداة Shape المتاحة في الفيجول بيسك وستقوم الأداة بالباقي.

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

يمكن تغيير شكل النموذج عن طريق الـ API وبالتحديد عن طريق الدالة SetWindowRgn فمثلاً المثال التالي سيقوم بتغيير شكل النموذج لشكل بيضاوي:

أكتب الكود الدالي في الموديول Module (Bas  file decleration) :

Public Declare Function CreateEllipticRgn Lib "gdi32"  (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Public Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long

لتغيير شكل النموذج قم بكتابة الكود التالي في مكان كتابة الكود في النموذج:

Private Sub Form_Load()

    Show 

   SetWindowRgn hWnd, CreateEllipticRgn(0, 0, 300, 200), True

End Sub

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

اختبار: حاول أن تقوم بتصميم نموذج بالشكل التالي

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

 إلى أعلى

 

كيف يمكن عرض ملفات الفيديو في الفيجول بيسك ?

أسهل طريقة لتشغيل ملفات الفيديو AVI أو الصوت Wav من خلال الفيجول بيسك هو استخدام اداة MciWndX control والتي تشحن مع نسخة الفيجول بيسك.

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

MCIWnd1.filename = "c:\zohry.avi"
MCIWnd1.Command "play"

يجب أن تلاحظ أنه يجب تغيير اسم ومسار ملف الفيديو أو الصوت ليناسب ما هو لديك.

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

 إلى أعلى

 

 

شخصية اليوم

 

آسية بنت مزاح

 

برنامج اليوم 

القرآن الكريم

 

كتاب اليوم

Platinum Edition Using Visual Basic 5

Platinum Edition Using Visual Basic 5

Visual Basic برمجة قواعد البيانات

 

موقع اليوم

 الموقع الرسمي لعبد العزيز بن باز

 

شاركونا

Elzohry@hotmail.com  

 يمكنك مراسلتنا على البريد الإلكتروني:

مصر - سوهاج - ساقلتة - الطوايل

العنوان:

 أو الإتصال تليفونيا: 002-093-501008 ، موبايل(جوال): 0101553588

يفضل استخدام متصفح إنترنت إكسبلورر 5
كافة الحقوق محفوظة لفريق آل الزهري للبرمجة 2000