المساعد الشخصي الرقمي

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


الصفحات : [1] 2

thegust2000
19-04-2007, 12:23 AM
بسم الله الرحمن الرحيم
والصلاه والسلام على اشرف الخلق سيدنا محمد خاتم الانبياء والمرسلين


اللهم اغفر لى ولوالدي وارحمهم ووفقهم واعفو عنهم
واجعل علمى وعملى شاهدا لى و لا تجعله شاهد على
اللهم اغننابحلالك عن حرامك واكفنا بفضلك عن من سواك
يا مثبت القلوب ثبت قلوبنا دينك وعلى طاعتك وابعد عنا رفقاء السوء ووفقنا لما تحب وترضاه
اللهم ارزقنا الشهادة في سبيلك وموتة في بلد خليلك
إنك سميع مجيب آمين



الحمد لله و كفى و سلام على عباده الذين اصطفى

اخوتي الكرام

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


الفهرس العام


مقدمه عن الفيجوال وشرح طريقه التنصيب (http://www.absba.org/vb/showpost.php?p=4126814&postcount=1)

الدرس الاول

- ما هو الفيجوال بيسك؟ 2- ما هى ادوات البرمجه؟ 3- الادوات الاساسيه فى الفيجوال بيسك (http://www.absba.org/vb/showpost.php?p=4126855&postcount=3)




الدرس الثانى

شرح شاشه new (http://www.absba.org/vb/showpost.php?p=4126871&postcount=4)
وبعض خصائص الفورم (http://www.absba.org/vb/showpost.php?p=4126871&postcount=4)

باقى خصائص الفورم (http://www.absba.org/vb/showpost.php?p=4126884&postcount=5)


الدرس الثالث

Tool Box(صندوق الادوات) اده Command Button (http://www.absba.org/vb/showpost.php?p=4126904&postcount=7)



الدرس الرابع

شاشه الاومر لبرمجه Command Button (http://www.absba.org/vb/showpost.php?p=4132939&postcount=15)




الدرس الخامس

خصائص صندوق النص (http://www.absba.org/vb/showpost.php?p=4146897&postcount=21)

السادس

تدريب على صندوق النص فى كتابه الكود (http://www.absba.org/vb/showpost.php?p=4147164&postcount=22)


السابع

عمل برنامج متوسط حسابى (http://www.absba.org/vb/showpost.php?p=4155257&postcount=35)



الثامن

اده Picture Box (http://www.absba.org/vb/showpost.php?p=4155833&postcount=39)

التاسع


اداه Image Box (http://www.absba.org/vb/showpost.php?p=4157470&postcount=41)
(http://www.absba.org/vb/showpost.php?p=4157470&postcount=41)




العاشر

Cobmo Box
الدرس الاول (http://www.absba.org/vb/showpost.php?p=4159939&postcount=55)

الدرس الثانى (http://www.absba.org/vb/showpost.php?p=4160244&postcount=57)


الحادى عشر
Message Box

الدرس الاول (http://www.absba.org/vb/showpost.php?p=4162524&postcount=62)
الدرس الثانى (http://absba.org/vb/showpost.php?p=4163558&postcount=63)
الدرس الثالث (http://absba.org/vb/showpost.php?p=4173775&postcount=70)





List Box (http://absba.org/vb/showpost.php?p=4176985&postcount=75)






Drive list Box (http://absba.org/vb/showpost.php?p=4182864&postcount=85)






DirListBox (http://absba.org/vb/showpost.php?p=4182946&postcount=86)








File List Box (http://absba.org/vb/showpost.php?p=4183200&postcount=89)





الاده Time (http://absba.org/vb/showpost.php?p=4191414&postcount=95)
الدرس الثانى (http://absba.org/vb/showpost.php?p=4202051&postcount=103)
الدرس الثالث (http://absba.org/vb/showpost.php?p=4206473&postcount=108)





HscrollBar و VscrollBar (http://absba.org/vb/showpost.php?p=4210143&postcount=111)
الدرس الثانى (http://absba.org/vb/showpost.php?p=4214767&postcount=115)




CheckBox (http://absba.org/vb/showpost.php?p=4219316&postcount=119)




Option Button (http://absba.org/vb/showpost.php?p=4224954&postcount=135)







Shape (http://absba.org/vb/showpost.php?p=4226489&postcount=136)




Menu Editor (http://www.absba.org/vb/showpost.php?p=4234927&postcount=141)




Variables المتغيرات (http://www.absba.org/vb/showpost.php?p=4238272&postcount=147)
الدرس الثانى (http://www.absba.org/vb/showpost.php?p=4245630&postcount=151)

الدرس الثالث (http://www.absba.org/vb/showpost.php?p=4246127&postcount=153)




الثوابت Constant (http://www.absba.org/vb/showpost.php?p=4246483&postcount=154)


المصفوفات ARRAY (http://www.absba.org/vb/showpost.php?p=4257332&postcount=162)

الدرس الثانى (http://www.absba.org/vb/showpost.php?p=4379707&postcount=189)

الدرس الثالث (http://www.absba.org/vb/showpost.php?p=4417670&postcount=193)




































ملحوظه لكل
مشروع source code
يكون فى مشاركه مستقله









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

وهذه انسب مقدمه
اضعه لكم وهى من كتاب للفيجوال بيسك







تاريخ الفيجوال بيسك







لغة البيسك المرئي VISUAL BASIC تعتبر فى الوقت الحالى من أسهل وأبسط وأقوى لغات البرمجة المستخدمة تحت بيئة النوافذ WINDOWS ورغم أن لغة الفيجوال بيسك سهلة وممتعة إلا أنك تستطيع كتابة برامج قوية باستخدامها.







فهي تمكن المبرمج من تطوير وإنتاج التطبيقات المختلفة في وقت قصير، وبكفاءة عمل عالية ،وتندرج لغة Visual Basic تحت قائمة لغات الأحداث المحركة Object Oriented Languages ، وهذا يعني أن ما يحدثة المستخدم من أفعال مثل ضغط أحدالمفاتيح أو نقر زر الماوس يؤدي إلي تنفيذ الدوال المخصصة لذلك وبذلك يكون مستخدم البرنامج هو المسؤل عن ما يحدث ومتى يحدث ؟







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





لقد قامت شركةمايكروسوفت بتصميم فيجوال بيسك بناءً على لغة البرمجة بيسك والمصممة خصيصاً للمبتدئين في البرمجة نظراً لسهولتها على عكس اللغات التي كانت متوفرةحينذاك مثل الكوبول وفورتران و لغة التجميع Assembly .






فأصل لغة فجوال بيسك هى لغة بيسك التي ظهرت في كلية دارتماوث Dartmaouth علي يد جون كيمني John Kemeny و توماس كيرتز Thomas Kurtz عام 1963م و قدأصبحت بسرعة فائقة من أشهر و أسهل لغات البرمجة بل لم تقف عند هذا فحسب فأصبحت كلغة تعليمية تدرٌس في المعاهد و الكليات و الجامعات و بدأ انتشارها في السبعينات




ثم أخذت هذه اللغة في التطور الدائم مع المحافظة على سهولةاستخدامها و بساطتها و كان الإصدار الأول لهذه اللغة عام 1991 م ثم كان الإصدار الثاني منها عام 1992 م ثم كان الإصدار الثالث عام 1993 ومن ذلك الوقت تعاقبت اصدارات كثيرةمنها ، الإصدار السادس (Visual Basic 6.0) وهو مع مجموعة من اصدارات شركة مايكروسوفت التي اسمته الان فيجوال ستديو 6.0 (Visual Studio 6.0) وبعد ذلك أصدرت مايكروسوفت اصدارها الجديد من لغة فيجوال بيسك هو الاصدار (Visual Basic .Net)





ويتوفر من هذة اللغة ثلاثة إصدارات مختلفةوهي:





1. Visual Basic Standard Edition

2. Visual Basic Professional Edition


3. Visual Basic Enterprise Edition





تمتاز Visual Basic بإمكانيات كثيرة نورد منهاما يلى :


امكانية كتابة برامج تعمل تحت بيئة ويندوز بسهولة وبسرعة.
سهولة تعديل وتطوير البرامج المكتوبة بها وسهولة تعلمها.
تتضمن مجموعة كبيرة من الكائنات objects
امكانية استخدام عددكبير من الايقونات والصور Icons & Pictures في البرامج
سهولة عمل ملف تنفيذي (Execution File).
سهولة التعامل مع قواعد البيانات المختلفة مثل Access - Oracle ... الخ.
قدرتها على التعامل مع الوسائط االمتعددة Multimedia.
تدعم التعامل مع العناصر البرمجية المستوردة Activex Controls.
سهولة ربطها مع التطبيقات الاخرى مثل ( ….Word-Excel ).
تدعم انشاء حزم البرامج (Setup Programms) بكفاءة عالية.
تدعم أدوات كثيرة تتعامل مع الشبكة الدولية Internet.
سهولة اكتشاف وتصحيح الأخطاء أثناء تشغيل البرنامج.
يمكن ان يشغل برامجها مستخدم واحد أو عدة مستخدمين في آن واحد.
البرمجة بالفيجوال بيسك تعتبر متعة حقيقية.
عناصر فيجوال بيسك:






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




عند تشغيلك لبرنامج الفيجوال بيسك فسوف ترى عدد من النوافذ والتي تعرف ببيئة التطوير المتكاملة للفيجوال بيسك VB IDE (integrated development environment) وكمبرمج فإنك سوف تمضي الوقت الكثير مع هذه الواجهة ، لذلك فاننا سنأخذ بعض الوقت للتعرف على القوائم وما تحتويه من أوامر وجميع الأدوات الاساسية والنوافذ الموجودة في بيئة التطوير الخاصة بفيجوال بيسك.






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







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






كيفية عمل Visual Basic





يمكن القول ان لغة Visual Basic لغةبرمجية ورسومية في آن واحد ( Graphical user interface )حيث انك تصمم واجهة برنامجك على الشكل الذي تريده بما في ذلك الصور والرسومات* وتضع بعض الازرار عليها مثلا * وتضع عناصر ادخال واخراج مثلا* ثم تقوم بكتابة كود لكل عنصر ليؤدي عمله كما يجب وعلى المنوال الذي تريده* ثم تجرب برنامجك وتصحح الاخطاء التي (قد) تتواجد فيه * فجل من لا يسهو * بعدها تأمر لغة فيجول بيسك بعمل ملف تنفيذي للبرنامج الذي صممته فينتجه على هيئة برنامج بامتداد أوتنسيق exe * بمعنى انه من نوع مايطلق عليه (تطبيق) عندها يمكن تنفيذ هذا التطبيق خارج بيئة برنامج Visual Basic (في اى جهاز كمبيوتر).






أساسيات البرمجة بــ Visual Basic






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





ومن المهم جداً أن يكون المبرمج متمكناً من جزئين مهمين في الفيجوال بيسك : قواعد البيانات و التقارير.





فالبرامج المصممة باستخدام الفيجوال بيسك تستخدم قواعد البيانات بنسبة 80% حيث ان معظم التطبيقات تحتاج الى حفظ بيانات وطباعتها. وسوف نقوم خلال هذه الدورة بشرح اكثر من طريقة للقيام بهذه المهام الا ان معظم المبرمجين يفضلون التعامل مع قواعد بيانات Access واستخدام مصمم التقارير المدمج مع فيجوال بيسك أو استخدام كريستال ريبورت Crystal Report





ومن الأمور المهمةللمبرمج المبتدئ هو امضاء بعض الوقت في معرفة الأساسيات للبرمجة بالفيجوال بيسك وعدم الذهاب مباشرة الى الأمور المتطورة في الفيجوال بيسك حيث أن90 % من البرامج تستخدم الأساسيات في الفيجوال بيسك ونادرا ما تحتاج إلى الأمور المتطورة









واول شئ هو اعداد النسخه وتثبيتها على الجهاز

بسم الله نبدا الدرس

نفتح النسخه الخاصه بنا على جهاز الكمبيوتر الخاص بنا


http://img208.imageshack.us/img208/2126/17xa3.jpg (http://imageshack.us/)


http://img208.imageshack.us/img208/1724/28eh.jpg (http://imageshack.us/)

http://img208.imageshack.us/img208/2633/37kf2.jpg (http://imageshack.us/)

http://img208.imageshack.us/img208/9624/41ba.jpg (http://imageshack.us/)

http://img208.imageshack.us/img208/18/58oc.jpg (http://imageshack.us/)
http://img208.imageshack.us/img208/7175/69pc.jpg (http://imageshack.us/)
http://img208.imageshack.us/img208/8666/79ot.jpg (http://imageshack.us/)
http://img208.imageshack.us/img208/4290/86te.jpg (http://imageshack.us/)
http://img208.imageshack.us/img208/6710/97ny.jpg (http://imageshack.us/)
http://img208.imageshack.us/img208/3001/105gj.jpg (http://imageshack.us/)
http://img208.imageshack.us/img208/8222/112pt1.jpg (http://imageshack.us/)
http://img208.imageshack.us/img208/985/129nb.jpg (http://imageshack.us/)
http://img208.imageshack.us/img208/8058/98er.jpg (http://imageshack.us/)
http://img208.imageshack.us/img208/1849/100gw1.jpg (http://imageshack.us/)

http://img208.imageshack.us/img208/1278/112ll.jpg (http://imageshack.us/)
http://img208.imageshack.us/img208/9892/126nx.jpg (http://imageshack.us/)
http://img208.imageshack.us/img208/8480/131yu.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/6282/145zc.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/7359/157dz1.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/5623/160bc.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/1184/178sa.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/3383/186ov.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/3249/195ic.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/9185/205bh.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/8577/218ck.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/6325/223nw.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/3804/233hf1.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/7527/247nd1.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/5992/258tu.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/1729/265bn.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/2832/278mm.jpg (http://imageshack.us/)
http://img220.imageshack.us/img220/7859/283am.jpg (http://imageshack.us/)
http://img157.imageshack.us/img157/5701/291xc.jpg (http://imageshack.us/)
http://img136.imageshack.us/img136/2825/309sb.jpg (http://imageshack.us/)
http://img153.imageshack.us/img153/7369/304in.jpg (http://imageshack.us/)
http://img224.imageshack.us/img224/7969/314oe.jpg (http://imageshack.us/)
http://img224.imageshack.us/img224/4829/326hu1.jpg (http://imageshack.us/)
http://img224.imageshack.us/img224/4502/337gz.jpg (http://imageshack.us/)
http://img224.imageshack.us/img224/8725/346lj1.jpg (http://imageshack.us/)
http://img224.imageshack.us/img224/1683/351pu.jpg (http://imageshack.us/)
http://img224.imageshack.us/img224/360/362ks.jpg (http://imageshack.us/)

nirvana115
19-04-2007, 12:27 AM
بارك الله فيك على مجهودك
في إنتظار المزيد

thegust2000
19-04-2007, 12:30 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته
اخوانى الكرم هذه دروس للفيجول
لم تنشر من قبل على الانتر نت لانها من شرحى
ومن يرد المتابعه معانا فاهلا به وفى اى سؤال انا حاضر للاجابه عنه فى نطاق الدرس المشروح او ما سبقه من الدروس وارجو عدم السؤال فى موضوع لم يتم شرحه بعد حتى لا نقفز ونضيع شرح قد يكون احد اخوننا فى حاجه اليه ومن وجد منى خطاء فليرشدنى فنحن بشر ونخطئ




الدرس الاول


http://img383.imageshack.us/img383/1241/53657078ir1.jpg (http://img383.imageshack.us/img383/1241/53657078ir1.jpg)



- ما هو الفيجوال بيسك؟


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

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

مكتبات DLLوتقنيات ActiveXولذلك فهى تعبر مرنه مع البرامج اثناء

استخدام تلك الادوات كما يمكنك اثناء التعامل معها ان تقوم انت بتصنيع ادوات جديده وهذا ينبطق على العديد

من اللغات وليس الفيجوال بيسك فقط ومن اهم مميزاتها انه يمكنك من التعامل مع جميع انواع قواعد البييانات مثل (ORACEL-SQL2000Server-ACCESS-وغيرهم (
كما سنتطرق لهم بعد ذلك

اذن يتبين لك عزيز المشاغب ان الفيجول بيسك به عباره
عن حقيبه لمستلزمات المبرمج(شنطه عده)
ي تمكنك من البرمجه بطريقه سهله ويمكنك الحصول على ادوات اضافيه
عن طريق شركه ميكرو سوفت او من طريق النت احدى الشركات او المبرمجين او ان تقوم انت بعمملها وسوف نرى كيف يمكن ذلك باذن الله


2- ما هى ادوات البرمجه؟


http://img383.imageshack.us/img383/8086/45989763dl1.jpg (http://img383.imageshack.us/img383/8086/45989763dl1.jpg[/IMG])





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

هل يمكن ان تصنع عن طريق الفيجول ؟
نعم
كيف اذا لاحظنا ان الاله الحاسبه قد تم
انشاءه عن طريق اربعه ادوات وهى
1- Menu Editor
2- Form
3- Command Button
4- Text box

قمنا باستخدام الاده Menu Editor
لعمل القوائم الموجده فى الشكل


http://img169.imageshack.us/img169/8843/64705279qf6.jpg (http://img169.imageshack.us/img169/8843/64705279qf6.jpg[/IMG])


Form
الفورم هو بمثابه اللوحه الام التى توضع عليه كل الادوات

Command Button

هو الزر الذى يقوم بتفيذ الامر المكتوب عليه
اذا ضغطنا على 1 ثم ضغطنا على 0 مرتين
ماذا نلاحظ نلاحظ ان Command Button
قد قام بالفعل بانشاء الرقم 100

Text Box
هى الاده التى يطهر بها الناتج او يمكن ان ناخذ منها بيانات ولكن فى هذا المثال يظهر لنا الناتج بها ولكن فى بعذ الامثله
سوف يظهر لنا اننا سوف نكتب فيها



3- الادوات الاساسيه فى الفيجوال بيسك


http://img407.imageshack.us/img407/9330/84073142xs5.jpg (http://img407.imageshack.us/img407/9330/84073142xs5.jpg[/IMG])




1-الاده الرئيسيه عندنا الا وهى Form
فبدوناه لانستطيع ان نضع باقى الادوات لانشاء المشروع

2- اده Project Explorerوهى يكون فيها كل فورم نقوم بانشاءه او موديول

3- propery window او شاشه الخصائص ومنها نقوم بتغير اسم الاده او مكانها او الحجم الخ
4- Tool Box وبها يكون معظم الادوت التى نقوم باستخدما مثل الـ Command Button - Text Box الخ



الـ Form
اذا لاحظنا ان شكل الفورم هو نفس شكل الاله الحاسبه التى تاتى مع الويندوز وهى ايضا نفس شكل برنامج الرسام
ومعظم البرامج التى نفوم باستخدمها
الـ Tool Box

بها مجموعه ازرار
مثل الـ Command Button - Text Box –label-Image Box
كما يمكنا ان نضيف مزيد من الادوات بالضغط علىTool )Box صندوق الادوات)
واضافه ما نريد ان نضيفه مثل Calendar
(النتيجه)
سوف تلاحظ انها ظهرت معنا فى صندوق الادوات واصبح لها ايكونه جاهزه للاستعمال

http://img441.imageshack.us/img441/9228/90323362hn3.jpg (http://imageshack.us/)


Property window
شاشه الخصائص
كما ذكرنا مسيقا انه تقوم بالتحكم فى خصائص اى اده موجوده على الفورم وحتى الفورم نفسه
مثال

http://img383.imageshack.us/img383/4706/35915690jj2.jpg (http://img383.imageshack.us/img383/4706/35915690jj2.jpg[/IMG])
http://img383.imageshack.us/img383/152/96959594hu3.jpg (http://imageshack.us/)

thegust2000
19-04-2007, 12:33 AM
بسم الله الرحمن الرحيم

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

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


نذهب لنفتح الفيجوال بيسك وتظهر لنا اول شاشه


http://img187.imageshack.us/img187/6358/65328715hq5.jpg (http://imageshack.us/)




قائمه New تضم مايلي


1- Standard EXE :وهو يقوم بإنشاء برنامجتنفيذي بعد طلبك لذلك من ( Make EXE) في قائمة ( File ) .


2 -Activex EXE : وهو أيضاً يقوم بإنشاء ملفاًله الامتداد ( DLL ) وهو ملف ذو برامج فرعيه مساعدة و هو لا يعمل بنفسه بل مع exe .


3- Activex DLL : وهوينشئ ملفات لها امتداد EXE تعمل مع برامج إخرى لكي يعمل في شكل ( OLE ) .


4- Activex control : وهو يساعدعلى إنشاء ملف من نوع ( ocx ) و هي مهمة وتساعد على إحتواء واجهة مستخدم أو برامجفرعية .


5- Activex Document DLL : وهو يساعد على إنشاءملف ذو امتداد ( DLL ) يقوم بتشغيل برامج على موقع في الانترنت .


6- Activex Document exe : يقوم بإنشاء ملفاتتظهر على الانترنت .


7- Add In : وهو خاص بالفيجوال بيسك حيث يمكنكإضافة واجهة مع ما ذكر سابقاً خاصة بك .


8 -VB Application Wizard : وهو معالج تلقائي في هذه اللغة يساعدك على إنشاء نوافذ عدة دون كتابةسطر واحد من النوع ( exe ) .


9 - ISS Aplication : نقصد بـ ( ISS ) إختصارلكلمة ( Internet Information Server ) و يقوم بالتحضير لتصميم ( web class ) وهوما يسميه المستخدم صفحات ( HTML ) .


10 - Data project : تضع مشروعاً لقواعد بياناتوتهيئة في بيئة متكاملة من أدوات الربط وصنع التقارير دون الحاجة لفتح برامج أخرى .


11- Vb wizard manager : و تبدو مشابهة لمعالجات ( Microsoft ) يمكنك إستخدامه .


12- DHTML Application : تسهل عليك صنع صفحات ( HTML ) ديناميكية للإنترنت دون تعلم لغة Java .


13- Vb Enterprise Edition controls :وهي تساعد على وضع جميع الأدوات المستخدمة بكثرة لقواعد البيانات والاتصال ومن ثم تطبيقها وهي للمحترفين.






http://img149.imageshack.us/img149/6203/91727539ec3.jpg (http://imageshack.us/)


الان نبداء بالفورم او النموذج
نلاحظ ان عنوان الفورم form1
نذهب الى شاشه الخصائص الى الخاصيه caption(العنوان)
http://img95.imageshack.us/img95/8162/14079801ly1.jpg (http://imageshack.us/)

http://img95.imageshack.us/img95/4237/28789315ij7.jpg (http://imageshack.us/)

بعد الانتهاء من خاصيه caption
ياتى دور الخاصيه control box
وهى لتكبير وتصغير وإغلاق البرنامج ونجدها فى الاعلى على اليمين

http://img187.imageshack.us/img187/2529/49340431ym1.jpg (http://imageshack.us/)


وبمكنا ان نخفيها او نلغيها باختيار القيمه من true الى false (حقيقى او زائف)
http://img100.imageshack.us/img100/2066/97687297et2.jpg (http://imageshack.us/)
اذا قمنا باختيار القيمه flase
نجد ان Control Box قد اختفت


http://img245.imageshack.us/img245/3870/33880875bo6.jpg (http://imageshack.us/)

خاصيه Enabled
وهى لجعل الفورم غير نشيط
ماذا تعنى اى ان المستخدم لا يستطيع تحريك الفورم من مكنها اذا قمنا بتغير قيمه الخاصيه كم true الى false
وقمنا بتشغيل المشروع عن طريق playاو بالضغط على F5

http://img141.imageshack.us/img141/8893/26042193bc1.jpg (http://imageshack.us/)

بعد الضغط على F5 او play
نجد ان الفورم لا يتحرك


خاصيه back color
وهى لتغير لون خلفيه الفورم
كما تحب

http://img95.imageshack.us/img95/8788/61415570xz3.jpg (http://imageshack.us/)
http://img95.imageshack.us/img95/4291/10lc5.jpg (http://imageshack.us/)

خاصيه BorderStayl

وهى لتغير شكل الفورم
مثال

عند فتح خاصيه Border Stayl
نجد ست خيارت
الاولى

http://img245.imageshack.us/img245/9848/11cc2.jpg (http://imageshack.us/)
الخيار الثانى
http://img245.imageshack.us/img245/544/12kf8.jpg (http://imageshack.us/)

الخيار الثالث
يقوم بتنشيط التكبير والتصغير والاغلاق مع امكانيه اعاده تحجيم(resiz)
يجب ان تقوم بعمل play للفورم حتى تسطيع ان تشاهد عمليه التحجيم
http://img153.imageshack.us/img153/6501/13hx7.jpg (http://imageshack.us/)
http://img176.imageshack.us/img176/8079/14pz5.jpg (http://imageshack.us/)




الخيار الرابع
هو نفسه الخيار الثانى مع امكانيه تغير الحجم
الخيار الخامس
يقوم بتصغير الشريط حتى يصلح ان يكون نافذه داخل برنامج مثل نافذه الخصائص
http://img141.imageshack.us/img141/5378/15tg3.jpg (http://imageshack.us/)


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

thegust2000
19-04-2007, 12:36 AM
بارك الله فيك على مجهودك
في إنتظار المزيد



العفو وارجو ان تكونى متابعه معانا ان شاء الله





والان خاصيه Icon
وهى لتغير ايكونه البرنامج

http://img245.imageshack.us/img245/6917/16js7.jpg (http://imageshack.us/)
http://img182.imageshack.us/img182/2816/17bb9.jpg (http://imageshack.us/)
http://img245.imageshack.us/img245/2402/18an8.jpg (http://imageshack.us/)
http://img145.imageshack.us/img145/5290/19in9.jpg (http://imageshack.us/)

والان خاصيه Max Button

وهى لتنشيط او خمول الزر Max Button
عن طريق true او false

http://img182.imageshack.us/img182/5846/20ok8.jpg (http://imageshack.us/)
Min Buttonالخاصيه

وهى نفس طريقه زر Max Button




خاصيه Moveable
وهى شبيه بخاصيه Enabled
لكن فى خاصيهMoveable يكون الفورم نشط
بعكس الوضع فى خاصيه
Enebaled

خاصيه Right to Left
وهى لتغير مكان العنوان من اليمين الى اليسار


http://img182.imageshack.us/img182/103/21hp9.jpg (http://imageshack.us/)

خاصيه visible
وهى لاخفاء الفورم اثناء عمليه التشغيل للبرنامج ولكنه موجود

http://img241.imageshack.us/img241/8885/22tl2.jpg (http://imageshack.us/)
خاصيه MousePointer
وهى لتغير شكل الموس على الفورم
اذا قمنا باختيار اى قيمه موجوده بالبرنامج سوف تتحقق فور مرورك على الفورم (طبعا لازم اكون مسوى تشغيل قبلها F5)


مثال

http://img241.imageshack.us/img241/844/23mf2.jpg (http://imageshack.us/)


اما اذا اردنا ان نغير شكل الفاره على حسب ما نريد نحن من اشكال فنختار القيمه Custem
وبعد ذلك نذهب الى الخاصيه
Mouse Icon

http://img141.imageshack.us/img141/3100/24fr8.jpg

ثم نقوم بعمل Run
للبرنامج
ونمرر الموس لنرى شكله


خاصيه Pictuer
وهى لاضافه صوره على الفورم

http://img141.imageshack.us/img141/1469/25zm3.jpg (http://imageshack.us/)
http://img245.imageshack.us/img245/811/26ft1.jpg (http://imageshack.us/)

خاصيه Show in Task Bar

http://img243.imageshack.us/img243/1900/27du6.jpg (http://imageshack.us/)
يجب عليك ان تقوم بتشغيل البرنامج لترى ما فعلته هذه الخاصيه






خاصيه Startup Position
وهى عند عمليه تشغيل للبرنامج من اين يظهر

http://img140.imageshack.us/img140/3089/28jy5.jpg (http://imageshack.us/)


خاصيه WindowState


وهى لطريقه بدء تشغيل البرنامج
هل تريد ان تبداء وتكون Maxmiz OR Minemaiz
او عاديه

http://img182.imageshack.us/img182/4528/29fx0.jpg (http://imageshack.us/)




الان لدينا
خاصيه
Height
وهى ضيط ارتفاع الفورم بالبيكسل
وايضا خاصيه Width
وهى لضبط عرض الفورم بالبيكسل
خاصيه left
وهى لبعد الفورم عن جانب الشاشه من تجاه اليسار الى منصف الشاشه بالبيكسل
خاصيه
Top
وهى لبعد الفورم من فوق الى تحت بالبيكسل
وهذه كانت اهم الخصائص التى سوف نستخدمها حاليا وهى معظمها متشابه ولذلك قمنا بشرحه لانها تنطبق على معظم الـ Tools

qweasdyxc2004
19-04-2007, 12:39 AM
يشرفني ان اكون ثاني من يرد عليك اخي الكريم بارك الله فيك وجعل هذا العمل في موازين حسناتك يا رب
جزاك الله الجنه ورحم الله والديك
والله ابداع في الشرح
تحياتي

thegust2000
19-04-2007, 12:40 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته
الدرس الثالث
Tool Box(صندوق الادوات)
وهو كما بالشكل

http://img241.imageshack.us/img241/4741/63649790py6.jpg (http://imageshack.us/)



ونبداء مع اول اده وهى Cmmand buton(اداه المفتاح)
نقوم بالضغط عليها مرتين لتضهر على الفورم

http://img248.imageshack.us/img248/7919/88549128vl0.jpg (http://imageshack.us/)


ويمكنا ان نغير حجم المفتاح على حسب رغبتك انت
http://img174.imageshack.us/img174/1272/65254831uu4.jpg (http://imageshack.us/)
عندما نضغط على اده المفتاح نجد ان شاشه الخصائص
قد تغيرت الى خصائص المفتاح تلاقائيا
ونفس الشئ مع الفورم
او اى اداه موجوده على الفورم
نبداء الان مع خصائص اداه المفتاح Command Button
توجد قيم كثيره متاشبها مع بعض الادوات
وهناك خصائص متاشبها مع الفورم والمفتاح
مثل خاصيه Caption
http://img68.imageshack.us/img68/4117/74879692qc1.jpg (http://imageshack.us/)


والان خاصيه Tip Tool Text
وهى لاظهار رساله للمستخدم تخبره عن عمل المفتاح
http://img174.imageshack.us/img174/7034/62340822gs7.jpg (http://imageshack.us/)
http://img255.imageshack.us/img255/331/47094463sk5.jpg (http://imageshack.us/)
والان خاصيه Right To Left
وقد قمنا بشرحها فى درس الفورم وهى ايضا موجوده مع هده الخصائص
ملحوظه
ادا قمنا بتفعيل هده الخاصيه فى الفورم فاى اده يعد دلك سوف تاخد نفس القيمه الا لو احببت ان تغيرها



خاصيه Enabled
وهى كانت ايضا موجوده بالفورم
http://img248.imageshack.us/img248/4377/47340117sr0.jpg (http://imageshack.us/)
http://img174.imageshack.us/img174/8641/35726125an1.jpg (http://imageshack.us/)
خاصيه Style
http://img161.imageshack.us/img161/615/11690381bs5.jpg (http://imageshack.us/)
خاصيه Picture
بعد تنشيطها يمكنك ان تختار اى صوره لتضعها على المفتاح
مثل
http://img174.imageshack.us/img174/4033/10gd2.jpg (http://imageshack.us/)
http://img174.imageshack.us/img174/6942/11fe9.jpg (http://imageshack.us/)
خاصيه Picture Disablad
وهى لوضع ايكونه او صوره للمفتاح فى ان تكون خاصيه Enabledقيمتها False
http://img174.imageshack.us/img174/9620/12fg3.jpg (http://imageshack.us/)
http://img255.imageshack.us/img255/6854/13tc6.jpg (http://imageshack.us/)
http://img176.imageshack.us/img176/9181/14mt6.jpg (http://imageshack.us/)
خاصيه DownPicutre
وهى لاطهار صوره للمفتاح اثناء الضغط عليه
http://img248.imageshack.us/img248/594/15sy9.jpg (http://imageshack.us/)
http://img126.imageshack.us/img126/679/16yz5.jpg (http://imageshack.us/)
خاصيه Back Color
http://img248.imageshack.us/img248/9597/17as4.jpg (http://imageshack.us/)
خاصيه Font
http://img126.imageshack.us/img126/1069/18oz7.jpg (http://imageshack.us/)
http://img176.imageshack.us/img176/5646/19ss3.jpg (http://imageshack.us/)
خاصيه visible
وهى قمنا بشرحها فى درس الفورم وتقوم بنفس العمل
لعدم ظهور المفتاح اثناء تشغيل البرنامج
والان يعتبر انتهينا من اهم خصائص اداه المفتاح
ونبداء الان مع اول اومر كتابته الكود
وهذا هو اهم الاجزاء فى الفيجوال

thegust2000
19-04-2007, 12:43 AM
يشرفني ان اكون ثاني من يرد عليك اخي الكريم بارك الله فيك وجعل هذا العمل في موازين حسناتك يا رب
جزاك الله الجنه ورحم الله والديك
والله ابداع في الشرح
تحياتي


العفو اخى الكريم وارجو ان يكون الموضوع على المستوى المطلوب
وان شاء الله فى دروس اكثر اهميه غدا ان شاء الله

77ahmed
19-04-2007, 07:51 AM
يعطيك العافيه اخوي

الجوهر الفرد
20-04-2007, 01:36 AM
موضوع في منتهى منتهى الروعه
واصل بارك الله فيك
فنحن تلامذتك

chelsea 200
20-04-2007, 01:54 AM
شرح ممتاز جداً وسهل وجميل - يعطيك العافية

thegust2000
20-04-2007, 02:45 AM
شرح ممتاز جداً وسهل وجميل - يعطيك العافية

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

يعطيك العافيه اخوي



العفو اخوانى الكرام وان شاء الله الدرس القادم خلال ساعات يكون حاضر ان شاء الله

kchlif
20-04-2007, 03:26 AM
baraka allahou feek

nec2000
20-04-2007, 04:55 AM
لك مني كل الشكر والتقدير على هذا الشرح الرائع والمبسط
ارجز منك اخي ان تضع رابط للبرنامج مع ملحقاته.....

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

thegust2000
20-04-2007, 08:55 AM
بسم الله الرحمن الرحيم

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


انتهينا فى الدرس السابق عند كتابه اول كود لنا

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


اى ان مرورك على الفورم او المفتاح هذا حدث

ضغطك على المفتاح حدث
رفع يدك عن المفتاح حدث
كل هذه احداث يقوم الكمبيوتر بترجمتها الى اومر


مثال

نقوم بانشاء فورم جديد ونضيف اليه مفتاح Command Button


http://img172.imageshack.us/img172/6497/18642317sj4.jpg (http://imageshack.us)

http://img88.imageshack.us/img88/420/67393848ya4.jpg (http://imageshack.us)

والان نكتب فى مكان كتابه الكود


هذا الكود




Form1.Caption = "منتديات مشاغب التعليميه"


ما معنى هذا الكوده



نحن نقوم ببرمجه Command1
فنقول يا مفتاح 1
اذهب الى الفورم وغير الاسم الى منتديات مشاغب التعليميه

لاحظ ان الاسم داخل علامات تنصيص

http://img174.imageshack.us/img174/6923/32742171zv5.jpg (http://imageshack.us)

هل هناك احداث اخرى

نعم

http://img170.imageshack.us/img170/7647/90709482yf9.jpg (http://imageshack.us)


وهناك احداث اخرى ولكنا نهتم حاليا بهذه الاحداث
وسوف نتانولهم واحد تلو الاخر ان شاء الله



بعد ان قمنا بكتابه الكود نقوم بتشغيل البرناج
طبعا عارفين من F5

http://img172.imageshack.us/img172/2677/72657466qo6.jpg (http://imageshack.us)

http://img174.imageshack.us/img174/9775/82057902sp1.jpg (http://imageshack.us)

لقد طلبنا من المفتاح ان يغير Caption الخاصه بالفورم هل يمكن ان يغير الخصائص من شاشه البرمجه نعم
وعمل الكثير منها

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


فرضا نريد تغير مفتاح رقم 2

على الفورم
بمجرد مرور الموس على المفتاح رقم واحد



http://img167.imageshack.us/img167/5127/43412754wz5.jpg (http://imageshack.us)

http://img184.imageshack.us/img184/4916/98324245xu9.jpg (http://imageshack.us)



http://img172.imageshack.us/img172/763/20712058bk3.jpg (http://imageshack.us)


http://img143.imageshack.us/img143/9199/10ma5.jpg (http://imageshack.us)

ونسطيع ان نظهر زر ونخف الاخر



هذا المثال لذيذ وظريف


ننشئ فورم به ثلاث مفتايح


ونكتب بهم كما بالصور






http://img143.imageshack.us/img143/6008/11ux5.jpg (http://imageshack.us)







ونذهب الى خصائص مفتاح الثالثCommand 3



ونضغط دبل كليك على مفتاح 2



ونكتب فيه





http://img172.imageshack.us/img172/1962/12sa9.jpg (http://imageshack.us)


http://img167.imageshack.us/img167/9061/13mk9.jpg (http://imageshack.us)



Command2.Visible = False
Command3.Visible = True


http://img174.imageshack.us/img174/5633/14uk2.jpg (http://imageshack.us)




Command3.Visible = False
Command2.Visible = True

ثم نقوم بتشغيل البرنامج ونرى ما سيحدث


كلما ذهبت الى واحده بالموس تختفى وتظهر الاخرى


شرح الكود

نقول للمفتاح 2عند مرور الموس

قم بتغير الخاصيه Visible
من القيمه
True الى false

ثم غير قميه الخاصيه Visible
الخاصه بالمفتاح 3 الى من
False الى true

ثم نذهب للمفتاح 3
ونخبره عند مرور الموس يقوم يتغير خاصيته
من القيمه
True الى false

ثم غير قميه الخاصيه Visible
الخاصه بالمفتاح2 الى من
False الى true


ويمكن ان نغير المفتاح رقم 1
الى
label

نكتفى اليوم بهذه الامثله حتى تكون خفيفه عليكم ولا تتعبكم فتنفرو من الشرح والرجاء التطبيق ومن يواجه منكم مشكله يخبرنى وان شاء الله تكون محلوله



الاسئله فى نطاق الدروس

lamine1
20-04-2007, 05:15 PM
بارك الله فيك وجزاك الف خير

nec2000
22-04-2007, 01:42 PM
للرفع

thegust2000
23-04-2007, 03:22 AM
شكرا لكم يا شباب والدرس سيكون لديكم خلال ساعات

«MoRaD»
23-04-2007, 03:29 AM
موضوع في منتهى منتهى الروعه
واصل بارك الله فيك

الجوهر الفرد
23-04-2007, 03:51 AM
متاااااااااااااااااااااااااابع

thegust2000
23-04-2007, 05:02 AM
بسم الله الرحمن الرحيم


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


الدرس الخامس

اده Text Box

http://img186.imageshack.us/img186/6988/72382015wx2.jpg (http://imageshack.us)


اهم خصائص اده النص من صندوق الخصائص


وهى
http://img223.imageshack.us/img223/9200/96263487dr3.jpg (http://imageshack.us)

خاصيه Font

وهى خاصيه اعرض نوع الخط المطلوب عرضه فى صندوق النص



خاصيه Fore Color
وهى للتاثير على لون الخط نفسه


خاصيه Locked

اذا قمنا بتغير القيمه الى true لن يستطيع المستخدم استخدام الكتابه فى النص
اما اذا غيرتها الى falseفسوف يستطيع الكتابه فى صندوق النص



خاصيه Max legth


وهى لعدد الحروف او الارقام فى صندوق النص


اى انك اذا قمت بتغير القيمه الى 10 فلن يستطيع المستخد كتابه اكثر من 10 حروف او ارقام

وهذه تستخدم عاده خانه الرقم السرى

واذا كتبنا 0 ا فهذا يعتب انك تركتها مفتوحه لاى عدد من الحروف والارقام

خاصيه Multi Line
وهى لتعدد الاسطر اى انك تسطيع ان تتيح للمستخدم كتابه اكثر من سطر وايضا يمكنك ان تجعله يكتب فى سطر واحد فقط فاذا كنت سوف تصمم برنامج مثل Word
فسوف تجعل القيمه Trueواذا كنت سوف تجعلها خانه لكتابت الاسم فسوف تغير القيمه الى False





خاصيه Password Char
وهى لاظهار الحروف والارقام نجوم او علامات او على حسب ما تريد انت من علامات



http://img227.imageshack.us/img227/1838/77008041gz6.jpg (http://imageshack.us)



خاصيه Scroll Bars
وهى لاضافه سكرول بار لتحريك الصفحه افقيا او راسيا

http://img186.imageshack.us/img186/6092/89871428hr3.jpg (http://imageshack.us)



والان مع اول دروس لتعمل برمجه صندوق النص

thegust2000
23-04-2007, 08:06 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته


تدريب على صندوق النص فى كتابه الكود

نبداء اولا بانشاء ثلاثه من صندوق النص


http://img147.imageshack.us/img147/8807/53462965uk6.jpg (http://imageshack.us)




وننشئ Command Button
ونسميه موافق

http://img169.imageshack.us/img169/1065/59412479wk8.jpg (http://imageshack.us)


ثم نضغط دبل كليك على المفتاح(Command Buton)

فتظهر لنا شاشه الكود

نكتب هذا الكود

http://img167.imageshack.us/img167/647/78645520jg3.jpg (http://imageshack.us)

3
لاحظ هنا ان الحدث هو كليك اى ان البرنامج لان يعمل الا اذا قام المستخدم بعمل كليك ويمكنك ان تغير الى موس موف اذا ارددت او اى شئ مما قمنا بتعليمه




Text3.text =text1.text+text2.text



شرح الكود

نقول للمفتاح ان النص رقم 3 خانه النص = النص 1خانه النص +النص 2خانه النص




http://img169.imageshack.us/img169/3641/36598846ts2.jpg (http://imageshack.us)


ثم نقوم بتشغيل البرنامج بالضغط على F5


http://img167.imageshack.us/img167/9313/11765629cu8.jpg (http://imageshack.us)


سيظهر لنا

ان البرنامج قام بجمع الخانتين مع بعضهم


http://img221.imageshack.us/img221/6618/84182652ik5.jpg (http://imageshack.us)



اذن البرنامج قام بجمع ما فى الخانتين


هل هذا معنه انه اذا قمنا بوضع ارقام سوف يقوم بجمعهم نجرب

http://img167.imageshack.us/img167/289/48353552st9.jpg (http://imageshack.us)


المفروض المجموع 475

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

ولا يقوم بجمعهم
اذن ما هو الكود الصحيح




الكود الصحيح يقول ناخد القيمه العداديه وليس ما فى صندوق النص


ليصبح الكود هكذا




Text3.text = val(text1.text)+val(text2.text)


http://img169.imageshack.us/img169/2946/79855067qw4.jpg (http://imageshack.us)

http://img221.imageshack.us/img221/5725/76872301fs5.jpg (http://imageshack.us)

Val تعنى value
اى قيمه ما فى صندوق النص


مثال اخر

http://img221.imageshack.us/img221/2650/10xz9.jpg (http://imageshack.us)

http://img216.imageshack.us/img216/397/11dz5.jpg (http://imageshack.us)


ر

ابو المكاكوة
23-04-2007, 08:24 PM
الف شكر على الموضوع الاكثر من رائع

تم حفظ الدروس في الجهاز

لكن نحتاج الى نصيحة منك

هل ابدأ به

ام ابدأ بالدوت نت

نفع الله بك

thegust2000
23-04-2007, 09:04 PM
الفيجوال بيسك دوت نت هو تطور للفيجوال بيسك 6

laaz
23-04-2007, 09:21 PM
اللهم بارك لنا في هذه الدروس
ووفق أستاذنا الكريم

thegust2000
23-04-2007, 09:36 PM
اللهم بارك لنا في هذه الدروس
ووفق أستاذنا الكريم



العفو واتمنى من الله ان تكون الدروس مفيده ولكنى كنت اطمح ان تكون هناك اسئله حول الدروس

الجوهر الفرد
24-04-2007, 05:43 AM
جزاك الله خير

الاسئله جايه بس قداام شويه

زيزوووم
24-04-2007, 06:20 AM
موضوع في منتهى منتهى الروعه
واصل بارك الله فيك
فنحن تلامذتك

thegust2000
25-04-2007, 12:37 AM
شكا لكم والدرس القادم خلال ساعات ان شاء الله

nec2000
25-04-2007, 12:50 AM
اخي الكريم thegust2000
ارجو ان تضع رابط للبرنامج ليتسنى لي العمل مع شرحك....

good killer
25-04-2007, 01:05 AM
اولا اخى اقدر تعبك وجهدك فى عمل الموضوع واشكرا بشدة شدية على ذلك

ثانيا انا الصراحة احترت مش عارف استخدم انى لغة ولحد دلوقتى مش عارف اامبرمجين اللى

بيعملوا برامج رائعة بيعملوها بانى لغة

thegust2000
25-04-2007, 01:31 AM
اخي الكريم thegust2000


ارجو ان تضع رابط للبرنامج ليتسنى لي العمل مع شرحك....



انشاء الله اخى الكريم سوف اقوم برفع السورس كود لشرح اليوم بادن الله


اولا اخى اقدر تعبك وجهدك فى عمل الموضوع واشكرا بشدة شدية على ذلك

ثانيا انا الصراحة احترت مش عارف استخدم انى لغة ولحد دلوقتى مش عارف اامبرمجين اللى

بيعملوا برامج رائعة بيعملوها بانى لغة

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

ضعضور
25-04-2007, 01:36 AM
يا اخ thegust2000 انا لسة بدرس الفجوال بيسيك وكنت عوز التكلم معاك فى عدة موضوعات فارجوك ممكن تبعتلى ايميلك على شان اتكلم مع حضرتك عن طريق الياهو بس شوف حضرتك فاضى بكرة الساعة كام على شان اقدر اتكلم معاك

ضعضور
25-04-2007, 01:39 AM
على فكرة انا بدرس فى كورس a g c وكنت عوز اعرف اية راى حضرتك فى هذا الكورس

thegust2000
25-04-2007, 03:06 AM
بسم الله الرحمن الرحيم

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


عمل برنامج متوسط حسابى

اولا ماهو المتوسط الحسابى


ابسط امثله المتوسط الحسابى

هى

http://img177.imageshack.us/img177/7163/67089461mc8.jpg (http://imageshack.us)



او كما تعلمنا فى المعادلات تحويل القانون الى رموز


http://img185.imageshack.us/img185/6228/68688114md6.jpg (http://imageshack.us)

ليصبح


http://img185.imageshack.us/img185/5062/11419156tk5.jpg (http://imageshack.us)





ثم نقوم بفتح الفيجوال الخاص بنا
وننشئ 4 Text Box
4label
2Command Buotn
كما فى الصور
http://img412.imageshack.us/img412/7810/15283426tu5.jpg (http://imageshack.us)


ثم قم بتغير الاسماء حسب المطلوب

http://img383.imageshack.us/img383/4242/27712444ae9.jpg (http://imageshack.us)




http://img383.imageshack.us/img383/2512/75421978yv9.jpg (http://imageshack.us)

والان نقوم بتغير اسم التكست (الدى يكون فى البرمجه وليس الظاهر للمستخدم)

http://img383.imageshack.us/img383/4287/50877957fn8.jpg (http://imageshack.us)

ثم نضغط دبل كليك على زر المتوسط الحسابى


http://img383.imageshack.us/img383/6853/33184298bo2.jpg (http://imageshack.us)





m.Text = (Val(x) + Val(y) + Val(z)) / 3




نقوم يتشغيل البرنامج



ونكتب الرقم المطلوب المتوسط الحسابى له


http://img177.imageshack.us/img177/9442/52030040xw7.jpg (http://imageshack.us)



والان دور زر الخروج


وهى فى قمه السهوله
نخبر البرنامج بالنهايه

اى نكتب

End

ليكون شكل الكود هكدا


http://img177.imageshack.us/img177/8544/10ih7.jpg (http://imageshack.us)

الى هنا
انتهى الدرس
وحاضر لاى سؤال
فى نطاق الدرس
او ما سبقه
ان شاء الله


السورس كود للمشروع

امـ (http://eg-az.110mb.com/برنامج%20%20متوسط%20حسابى%20منتدايات%20مشاغب.rar) الظلام ـير

thegust2000
25-04-2007, 03:12 AM
على فكرة انا بدرس فى كورس a g c وكنت عوز اعرف اية راى حضرتك فى هذا الكورس



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

الجوهر الفرد
25-04-2007, 03:30 AM
رائع جداً

بس انا عايز اعرف ايه الفرق بين fixed single
fixed dialogالمفروض منطقيا ان سنجل تخلى الفورم فيه اكس بس والدايلوج تخلى الفورم فيه الاكس والماكسمم والمانمايز
بس عمليا عند التجربه الاتنين واحد مفيش اختلاف
وبتمنى منك تخش اكتر في التطبيق وتخلينا نعمل تطبيقات وبرامج فعليه تدينا الفكره وتشرحلنا الكودونعمل احنا البرنامج ونعرضه عليك

وجزاك الله خيرا لان شرحك مميـــــــــــز

thegust2000
25-04-2007, 03:45 AM
رائع جداً

بس انا عايز اعرف ايه الفرق بين fixed single
fixed dialogالمفروض منطقيا ان سنجل تخلى الفورم فيه اكس بس والدايلوج تخلى الفورم فيه الاكس والماكسمم والمانمايز
بس عمليا عند التجربه الاتنين واحد مفيش اختلاف
وبتمنى منك تخش اكتر في التطبيق وتخلينا نعمل تطبيقات وبرامج فعليه تدينا الفكره وتشرحلنا الكودونعمل احنا البرنامج ونعرضه عليك

وجزاك الله خيرا لان شرحك مميـــــــــــز


المفروض ان واحده منهم بتقبل التكبير والتصغير عن طريق الموس والتانيه لاء بس انا مش عارف مش راضيه ليه تقبل عندى كنت وريتهالك


اما بالنسبه للتطبيقات ان شاء كل حاجه هاتيجى بس بشويش مش عايزين نجرى بسرعه وغيرنا مش فاهم احنا عدينا ازاى

انا بحاول على قد ما اقدر اخلى الدرس ابسط من الازم علشان محدش يتخنق من الشرح وممكن البعض يفهم على انه (لات وعجن ) بدون فائده بس علشان فى ناس فعلا مش بتعرف ازاى تتعامل مع الكمبيوتر نفسه

thegust2000
25-04-2007, 08:46 AM
بسم الله الرحمن الرحيم

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

اده Picture Box

http://img367.imageshack.us/img367/7827/28703272iw3.jpg (http://imageshack.us)

الغرض منه هو عرض صور داخل البرنامج




من مميزاته انه يمكنك اضافه ادوات بداخله مثل Command Button



اهم خصائصه هى


عرض صوره بداخل الصندوق

خاصيه Picture



http://img367.imageshack.us/img367/8723/82070512mm3.jpg (http://imageshack.us)



خاصيه Auto Size

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

ولذلك يمكننا عمل احتواء مناسب على حسب حجم الصوره عن طريق
الخاصيه Auto Size


http://img367.imageshack.us/img367/2659/64478953xa6.jpg (http://imageshack.us)

http://img367.imageshack.us/img367/2521/47867739bq1.jpg (http://imageshack.us)



طبعا الخصائص بداءت تقل علشان فى عدد كبير متاشبه منهم

والان مع تمرين على Picture Box


نقوم بانشاء
2picture Box
4Command Button
1Label
1Text Box
مثل الشكل الاتى

http://img367.imageshack.us/img367/9579/79414485pz7.jpg (http://imageshack.us)

والان قم بتغير الكابشن

http://img367.imageshack.us/img367/1120/68425810qr0.jpg (http://imageshack.us)





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





Picture1.picture =loadpicture("c:/absba_logo.gif")



http://img367.imageshack.us/img367/9149/77366986jt5.jpg (http://imageshack.us)

هذا حيث ان الصوره موجوده فى درايف السى

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





Picture1.picture =loadpicture()




كود نسخ الصوره

وهو اسهل مما قبله


Picture2.picture= Picture1.picture

http://img170.imageshack.us/img170/5494/90772900ma5.jpg (http://imageshack.us)


كود لمعرفه عنوان الصوره من صندوق نص




Picture1.picture= loadpicture(text1.text)
ولكن يجب ان يكون عنوان الصوره مضبوط
حتى لا يقف البرنامج عن العمل

http://img367.imageshack.us/img367/4160/12685810cp1.jpg (http://imageshack.us)

هكذا انتهي الدرس وحاضر للاسئله اذا كان فى

thegust2000
25-04-2007, 12:34 PM
السورس كود للمشروع


امـ الظلام ـير (http://eg-az.110mb.com/برنامج%20picture%20Box.rar)

thegust2000
25-04-2007, 05:20 PM
بسم الله الرحمن الرحيم

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

الدرس التاسع
اداه Image Box
http://img263.imageshack.us/img263/171/54016747of2.jpg (http://imageshack.us)

اهم خصائصه واختلافها عن picture Box
كما ذكرنا من قبل ان picture Box يمكن ان تضيف عليه اداه اخرى او اى object
اما بالنسبه للاده Image Box فلا يمكن
وايضا ايمج بوكس شفاف اما صندوق الصوره غير شفاف
كما اننا اذا وضعنا صوره فى Picture Box وكان الحجم غير مضبوط نضبط الحجم من Auto Size
لياخذ نفس حجم الصوره اما فى Image Box
فيمكن ان نجعل الصوره تاخذ حجم الـImag Box
مثال

نضع الاده Image Box على الفورم

http://img86.imageshack.us/img86/9562/41893200rt0.jpg (http://imageshack.us)
http://img86.imageshack.us/img86/5526/59640224fz7.jpg (http://imageshack.us)
http://img263.imageshack.us/img263/3226/76740653bo4.jpg (http://imageshack.us)

الكود هو نفسه كود صندوق الصوره
والان جاء الدور عليكم لعمل مشروع على Image Box
ونر اذا كان هناك من استفاد من الدروس ام لا
واعتقد ان التمرين سهل جدا

فى انتظار مشاريعكم

thegust2000
25-04-2007, 10:02 PM
فين المشاريع يا شباب انا كده هاحس انى مجهودى هايضيع هباء

thegust2000
26-04-2007, 12:54 AM
على كل حال انا هكمل واللى عايز يشتغل معاى يا ريت يحط رد علشان اعرف انى مش بكتب لنفسى

amiro
26-04-2007, 12:58 AM
بارك الله فيك على مجهودك

thegust2000
26-04-2007, 01:52 AM
بارك الله فيك على مجهودك


العفو اخى الكريم وشكرا لمرورك

الجوهر الفرد
26-04-2007, 02:38 AM
http://img174.imageshack.us/img174/6025/ggggum5.gif

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

thegust2000
26-04-2007, 02:48 AM
http://img174.imageshack.us/img174/6025/ggggum5.gif



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






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

بس عملك منسق فعلا قمت باختيار ايكونه وقمت بتغير خاصيه right to left
ماشاء الله عليك

بس للاسف انت قمت بالتطبيق على نفس الكود
Picture Boxوليس Image Box

thegust2000
26-04-2007, 02:57 AM
بس كويس انك حطيت صوره للتعديل على المشروع ده معناه انك متابع معايا

الجوهر الفرد
26-04-2007, 03:17 AM
http://img297.imageshack.us/img297/6533/ggggjk5.gif

وده تطبيق البرنامج بال imagebox

thegust2000
26-04-2007, 03:23 AM
عظيم جدا بس انت عملت كده مفتاح اسمه انسخ الصوره وحطط مكان Image Box واحده بس

nec2000
26-04-2007, 03:31 AM
تطبيق على Image Box
http://www.w30w.com/up-pic/uploads/a6f33a53f6.jpg

http://www.w30w.com/up-pic/uploads/c5840efb46.jpg

هل هناك خطأ

الجوهر الفرد
26-04-2007, 03:45 AM
عظيم جدا بس انت عملت كده مفتاح اسمه انسخ الصوره وحطط مكان Image Box واحده بس

انا عامل 2 اميج بوكس

بس مضغطش نسخ

http://img297.imageshack.us/img297/9862/ggggic8.gif

nec2000
26-04-2007, 04:07 AM
وهذا تطبيق اخر

http://www.w30w.com/up-pic/uploads/7e248ac9fc.jpg

thegust2000
26-04-2007, 04:13 AM
شغل جميل جدا والله بس الاخ nec2000
عمل المشروع على picture بس كويس انكو بداتو تعملو المشاريع ان شاء الله كمان ساعه يكون الدرس العاشر جاهز Combo Box

thegust2000
26-04-2007, 05:15 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته


اده Combo Box


http://img20.imageshack.us/img20/8563/30708097df6.jpg (http://imageshack.us)


معنا فى هذا الدرس مثالين للكومبو بوكس

اول مثال

ننشئ مشروع جديد ونضع عليه
3Command Button
1textbox
1Combo Box

لتصبح مثل هذا الشكل

http://img263.imageshack.us/img263/3968/92508429vx6.jpg (http://imageshack.us)


قم بتغير اسم Caption
لكل اده على حسب وظيفته

واضغط على اول مفتاح لبدء البرمجه



http://img257.imageshack.us/img257/1548/48629420yn7.jpg (http://imageshack.us)

http://img264.imageshack.us/img264/4941/89471668ex8.jpg (http://imageshack.us)





Private Sub Command1_Click()
Combo1.AddItem "منتديات مشاغب"
Combo1.AddItem "امـ الظلام ـير"
Combo1.AddItem "جوهر الفرد"
Combo1.AddItem "nec2000"
End Sub



مفتاح نقل الاسم



http://img261.imageshack.us/img261/8864/61956551gp3.jpg (http://imageshack.us)





Private Sub Command2_Click()
Text1.Text = Combo1.Text
End Sub

مفتاح المسح


http://img263.imageshack.us/img263/355/13684294mo4.jpg (http://imageshack.us)



6

Private Sub Command3_Click()
Combo1.Clear
Text1.Text = ""

End Sub








والان مع شرح الاكواد




Private Sub Command1_Click()
Combo1.AddItem "منتديات مشاغب"
Combo1.AddItem "امـ الظلام ـير"
Combo1.AddItem "جوهر الفرد"
Combo1.AddItem "nec2000"
End Sub

نخبر مفتاح ادخال الاسماء هنا ان يضيف عنصر جديد وهو منتديات مشاغب
ثم امـ الظلام ـير
ثم جوهر الفرد ثم nec2000

مفتاح نقل الاسم

Private Sub Command2_Click()
Text1.Text = Combo1.Text
End Sub

نخبر تكست 1 ان قيمه النص الموجود بداخلها يساوى قيمه النص الموجود بداخل الكومبو بوكس

مفتاح المسح



Private Sub Command3_Click()
Combo1.Clear
Text1.Text = ""

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

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

وفى انتظار المفتاح الرابع منكم والمثال القادم سوف ناخذ فيه ان شاء الله
if &msgbox
والقاكم بعد ساعه يكون بقيه الدرس قد اكتمل ان شاء الله

thegust2000
26-04-2007, 05:19 AM
ا السورس كود للمشروع

امـ الظلام ـير (http://eg-az.110mb.com/تدريب على combo box.rar)

thegust2000
26-04-2007, 08:02 AM
بسم الله الرحمن الرحيم


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

المثال الثانى

طبعا نتذكر برنامج الاله الحاسبه الذى قمنا بصنعه فى اول الدروس

الان نقوم بانشاء مشروع جديد
ونضع عليه 5Command Button
3textbox
1frame
1combo Box


ليصبح الشكل هكذا
http://img101.imageshack.us/img101/7614/28524574ok0.jpg (http://imageshack.us)


بعد تغير الـ Caption
اصبحت هكذا


http://img169.imageshack.us/img169/9724/73068180ch1.jpg (http://imageshack.us)
http://img170.imageshack.us/img170/9441/21628595fu4.jpg (http://imageshack.us)


الان نضغط دبل كليك على مفتاح الجمع ونبداء البرمجه
http://img168.imageshack.us/img168/1940/92364424dy7.jpg (http://imageshack.us)

مفتاح الطرح
http://img170.imageshack.us/img170/3251/17289968rw2.jpg (http://imageshack.us)
مفتاح الضرب
http://img168.imageshack.us/img168/7435/78801888uh1.jpg (http://imageshack.us)
مفتاح القسمه
http://img412.imageshack.us/img412/3341/85457675ln8.jpg (http://imageshack.us)
7
ودلوقت خلى قيمه Visible False


والان نضعهم جميعا فوق بعضهم

http://img407.imageshack.us/img407/2365/54437403dd4.jpg (http://imageshack.us)
ونروح للمفتاح الخامس اللى هو اذهب

ونضغط عليه دبل كليك

http://img254.imageshack.us/img254/2184/55128888fd3.jpg (http://imageshack.us)


معناه ايه الكود ده





If Combo1.Text = "جمع" Then
Command1.Visible = True
Command2.Visible = False
Command3.Visible = False
Command4.Visible = False
Frame1.caption="برنامج الجمع"
End If






If Combo1.text=جمع


اذا كانت الكومبو بوكس خانه التكست = جمع

Then

اذن


Command1.visible =true

المفتاح خاصيه الاظهار =حقيقه
(اى اظهر مفتاح رقم واحد)


وقم بتغير كلا من

Command 2,3,4,الى false

اى لا يظهرو

Frame1.caption="برنامج الجمع"

اى غير عنوان الاطار الى برنامج الجمع
كده فهمنا ولا لسه



على كل حال دى صوره للكود كله من الاول للاخر

http://img412.imageshack.us/img412/5674/10vg1.jpg (http://imageshack.us)


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

حطوه زى ده كده

http://img412.imageshack.us/img412/2369/100cy0.jpg (http://imageshack.us)

هو فى مشكله هاتقبلكو بس نشوف يمكن تخرجو منها

thegust2000
26-04-2007, 08:12 AM
السورس كود للمشروع

امـ الظلام ـير (http://eg-az.110mb.com/التمرين الثانى combo Box.rar)

thegust2000
26-04-2007, 08:16 AM
http://img412.imageshack.us/img412/5776/10rm9.jpg (http://imageshack.us)

الجوهر الفرد
26-04-2007, 03:16 PM
السلام عليكم ورحمة الله وبركاته

http://img337.imageshack.us/img337/6768/rdd68is5.gif

اخي الكريم thegust2000

ده صورة اول تطبيق

http://img151.imageshack.us/img151/4969/ggggt6.gif


ودي صورة تانى تطبيق

http://img241.imageshack.us/img241/5715/ggnd3.gif

http://img153.imageshack.us/img153/5562/ggggde4.gif

thegust2000
26-04-2007, 04:01 PM
السلام عليكم ورحمة الله وبركاته

http://img337.imageshack.us/img337/6768/rdd68is5.gif

اخي الكريم thegust2000

ده صورة اول تطبيق

http://img151.imageshack.us/img151/4969/ggggt6.gif


ودي صورة تانى تطبيق

http://img241.imageshack.us/img241/5715/ggnd3.gif

http://img153.imageshack.us/img153/5562/ggggde4.gif


كويس جدا انت ضيفت combo1.text الى Frame1.caption
وعملت زر الخروج
كويس والله انك غيرت فى الكود

thegust2000
26-04-2007, 05:59 PM
بسم الله الرحم الرحيم
السلام عليكم ورحمه الله وبركاته


Message Box

اردت ان اضعه فى درس مفرد حتى لا نتهاون بها

ونستطيع ان ناخذ جميع جوانبها

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


http://img185.imageshack.us/img185/4033/92213792sj2.jpg (http://imageshack.us)

نضيف الكود ده


Msgbox من فضلك اختار عنصر" "

الصيغه سهله جدا

Msgbox ونكتب ما نريد""

http://img183.imageshack.us/img183/8986/91882398pp5.jpg (http://imageshack.us)


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



والان اذا اختارنا اى اى قيمه اخرى من الكومبو بوكس


http://img81.imageshack.us/img81/8131/36357618wn9.jpg (http://imageshack.us)


سوف تظهر لنا الرساله ايضا رغم اننا اختارنا قيمه

ليه


http://img81.imageshack.us/img81/1240/76623562uz4.jpg (http://imageshack.us)


اذن المفروض ننهى الكود حتى لا ينزل ليحقق الشرط الذى يليه

فيصبح هكذا

http://img183.imageshack.us/img183/9623/47715729yb8.jpg (http://imageshack.us)


ولكننا اذا وضعنا
End Sub
قبل
End IF


الكود الصحيح

http://img81.imageshack.us/img81/8500/19494316jg7.jpg (http://imageshack.us)


والان قم بتجربه المشروع


لتجد ان كل شئ مضبوط

انتهى والدرس القادم شرح موسع
MSGBOX صندوق الحوار

thegust2000
26-04-2007, 09:22 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته




الدرس الثانى Msg Box



http://img134.imageshack.us/img134/2110/72649457zc1.jpg (http://imageshack.us)


اولا نقوم بانشاء مشروع جديد
ونضع به 7Command Button


ليصبح مثل هذا

http://img253.imageshack.us/img253/4180/82167621er1.jpg (http://imageshack.us)

اردت هنا ان اغير الوان الازرار والفورم لنتذكر سويا
ما قد قمنا بشرحه من قبل

القاعده الاساسيه لصندوق الحوار


MsgBox "MSG", , "TITLE"



MsgBox "الرساله", رقم الايكونه وعدد الازرار , "العنوان"




نضغط اولا على الفورم ونكتب فى الحدث load



http://img168.imageshack.us/img168/6449/56897908ee1.jpg (http://imageshack.us)




فى الجدث Load
تظهر الرساله تلقائيا عند تشغيل البرنامج


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

http://img264.imageshack.us/img264/7035/28605583vc0.jpg (http://imageshack.us)


http://img444.imageshack.us/img444/7478/11899315xt4.jpg (http://imageshack.us)

لا حظ هنا اننا قمنا با ضافه الرقم 1
فظهر لنا خيران ok Cancel


الكود الثانى

http://img361.imageshack.us/img361/2594/15945402hh8.jpg (http://imageshack.us)

http://img387.imageshack.us/img387/2985/52988236wa9.jpg (http://imageshack.us)

تجاهل IGNORE
إحباط ABORT
إعادة RETRY
الكود الثالث

http://img360.imageshack.us/img360/632/70329519st4.jpg (http://imageshack.us)


http://img361.imageshack.us/img361/7829/29697455kc9.jpg (http://imageshack.us)

نعم YES
لا NO
إلغاء الأمر CANCEL


الكود الرابع

http://img387.imageshack.us/img387/3028/10ko4.jpg (http://imageshack.us)
http://img134.imageshack.us/img134/2906/11ki6.jpg (http://imageshack.us)

نعم YES
لا NO

الكود الخامس

http://img387.imageshack.us/img387/8881/12yr0.jpg (http://imageshack.us)

http://img361.imageshack.us/img361/5626/13lh0.jpg (http://imageshack.us)

إلغاء الأمر CANCEL
إعادة RETRY



هذه هى الخمس ازرار لصندوق الحوار


والان مع الايكونات

لكل ايكونه رقم مثل الازرار


وهذه هي الأرقام التي يمكنك استخدامها :

16- علامة http://img360.imageshack.us/img360/1195/index3in9.jpg (http://imageshack.us)
32- علامة http://img361.imageshack.us/img361/8450/index4me5.jpg (http://imageshack.us)
48-علامة http://img387.imageshack.us/img387/9062/index5jw2.jpg (http://imageshack.us)

64- علامة http://img360.imageshack.us/img360/7062/index6ky1.jpg (http://imageshack.us)



فإذا أردت إظهار صورة وعدد من المفاتيح فاجمع العددين
ليصبح الكود


Msgbox "الرساله",رقم المفتاح + رقم الايكونه,"عنوان الرساله"

مثال
MsgBox "ايكونه تحذيريه", 17, "كود زر وايكونه"
http://img264.imageshack.us/img264/6858/14av0.jpg (http://imageshack.us)



http://img387.imageshack.us/img387/2647/15kg3.jpg (http://imageshack.us)


الرساله السابعه هى لكم للتجربه

ان شاء الله


والان فى كل الاحوال يتم الرجوع الى نفس المشروع اى انه
اذا قمنا بالضغط على yes نرجع للفورم
واذا ضغطنا على no ايضا نرجع للفورم

هذا هو موضوعنا القادم ان شاء الله سيكون باذن الله يوم السبت وناخذ الجمعه راحه
اركم يوم السبت ان شاء الله وساكون متابع معكم ولكن بدون دروس

وفقكم الله

حمدي أبوزيد
26-04-2007, 09:25 PM
إبداع أخي العزيز ... تم التقييم بخمس نجوم .

thegust2000
26-04-2007, 11:25 PM
إبداع أخي العزيز ... تم التقييم بخمس نجوم .



شكرا لك اخى الكريم واتنمى من الله ان اكون وفقت فى الشرح

الجوهر الفرد
27-04-2007, 01:04 AM
ممتـــــــــــــــــــتاز

رائع شرح في منتهى الرووووعه
ده التطبيق

http://img245.imageshack.us/img245/3239/ggsf0.gif


لو عايز اخلى مسج بوكس تفتح مع فتح البرنامج هحطها في الفورم لود
بس هل ممكن احط تشك بوكس المسخدم ياشر عليها ان المسج دى متظهرلوش تانى؟؟؟؟؟

thegust2000
27-04-2007, 08:05 PM
اخى الكريم يمكن ان تصنع Form2
وتضعها فى الحدث لود وتضع ما تشاء معها من ازرا و بيانات كما تشاء

الجوهر الفرد
28-04-2007, 11:44 PM
الرجاء من الاخوه تطبيق الشرح حتى تعم الفائده وحتى يستمر الاخ الكريم thegust2000 في شرحه

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

ولتنزيل البرنامج الخاص بالفيجوال بسيك وبالتالى تطبيق الشروحات فهي موجوده في هذا الموضوع روابط + شرح التنصيب للاخ الكريم MicroPro

http://www.absba.org/vb/showthread.php?t=447841

thegust2000
29-04-2007, 04:11 AM
الرجاء من الاخوه تطبيق الشرح حتى تعم الفائده وحتى يستمر الاخ الكريم thegust2000 في شرحه

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

ولتنزيل البرنامج الخاص بالفيجوال بسيك وبالتالى تطبيق الشروحات فهي موجوده في هذا الموضوع روابط + شرح التنصيب للاخ الكريم MicroPro

http://www.absba.org/vb/showthread.php?t=447841


شكرا لك اخى الكريم ولتفاعلك معى فى الموضوع وعلى حرصك على يتم

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

thegust2000
29-04-2007, 07:35 AM
بسم الله الرحمن الرحيم

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


بعد الواحد ما اخد يوم اجازه

جيت اكتب الموضوع لاقيت ان احنا مش هانخلص من MsgBox
دلوقت
علشان كده فى كام موضوع كده دول اهم حاجه فى صندوق الحوار ناخدهم ونكتفى بيهم دلوقت علشان احنا خرجنا من اللى كنا فيه


وان شاء الله هاتضيف برنامج تقدرو تعملو بيه صنديق الحوار اللى انتى عايزنها

برنامج للاخ الشكرى جزاه الله خيرا

اما الان مع اهم ما تيقى فى صندوق الحوار

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

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


الرقم 1 ولكن فى الحقيقه قيمته الاصليه هى
(http://imageshack.us/)
(http://imageshack.us/)http://img264.imageshack.us/img264/7035/28605583vc0.jpg (http://imageshack.us/)
(http://imageshack.us/)http://img444.imageshack.us/img444/7478/11899315xt4.jpg (http://imageshack.us/)
(http://imageshack.us/)الرقم 1 ولكن فى الحقيقه قيمته الاصليه هى
vbOKCancel
يعنى نكتب الكود هكذا

Masgbox "الرساله الاولى", vbOKCancel,"الكود الاول لصندوق الحوار


http://img412.imageshack.us/img412/9126/39685469cm5.jpg (http://imageshack.us)

الرقم 1 ولكن فى الحقيقه قيمته الاصليه هى
vbOKCancel
يعنى نكتب الكود هكذا

Masgbox "الرساله الاولى", vbOKCancel,"الكود الاول لصندوق الحوار




1

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

وهذا جدول بالقيم الموجوده للمعرفه بها

الأزرار Buttons : انظر الجدول التالي :
الثابت
بالأرقام
vbOKOnly
0
vbOKCancel
1
vbAbortRetryIgnore
2
vbYesNoCancel
3
vbYesNo
4
vbRetryCancel
5


الأيقونة : أنظر الجدول التالي :
الثابت
بالأرقام
vbCritical
16
vbQuestion
32
vbExclamation
48
vbInformation
64









والان هذه ابسط صور لصندوق الرسائل


اما الان فمازلنا اما المشكله فكل زر نضغطه يرجع بنا الى الفورم فاين هو زر الغاء مثلا للخروج من البرنامج



مثال على برمجه ازرار صندوق الحوار


اولا نحن نعلم ان الفيجوال ينفذ معادلات

فيجب ان نعطى صندوق الحوار رمز
حتى نستطيع ان نضعه فى معادله والا لن يقوم بتنفيذ الامر



نضع هذا الكود فى Command Button






a = MsgBox("برمجه صندوق الحوار", 36, "اول كود")
If a = vbYes Then
End
ElseIf a = vbNo Then
Form1.Show
End If
او شئ نقول للفيجوال ان حرف Aيساوى
msgBox
واذا كانت A تساوى
نعم اذن انهاء البرنامج

واذا كانت تساوى "لا"
اذن اظهر الفورم مره اخى




وهذا شرح بسيط وسريع لصندوق الحوار

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

والان رابط البرنامج

وهو سهل وبه مظم ما تحتاجه من اكود لصندوق الراسائل

امـ الظلام ـير (http://eg-az.110mb.com/رسائل التنبيه.exe)

بيانات تسجيل البرنامج هى



2112-MH-4all-AB-12



والان دوركم فى استخدام صندوق الحوار وبرمجته لعمل صندوق حوار اخر او اكثر


وجارى التحضير للدرس الجديد

ali120
29-04-2007, 08:26 AM
اخي الفاضل جزاك الله كل خير واثابك بكل حرف تعلمنا به
ولي طلب صغير وهو القاء الضوء علي الجداول والتقارير وكيفيه عمل جمع تلقائي وايجاد نسبه مئويه مثال ذلك درجات الطلبة في المواد الدراسية ولي طلبات اخري ولكن لااوريد ان اثقل عليك فان كان لديك متسع من الوقت ابعث لك بما اوريد
وتقبل شكري مرة اخري

thegust2000
29-04-2007, 01:23 PM
اخي الفاضل جزاك الله كل خير واثابك بكل حرف تعلمنا به
ولي طلب صغير وهو القاء الضوء علي الجداول والتقارير وكيفيه عمل جمع تلقائي وايجاد نسبه مئويه مثال ذلك درجات الطلبة في المواد الدراسية ولي طلبات اخري ولكن لااوريد ان اثقل عليك فان كان لديك متسع من الوقت ابعث لك بما اوريد
وتقبل شكري مرة اخري



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

امـ الظلام ـير (http://absba.org/vb/افtp://eg-az.110mb.com/Taqdeerpercent.rar)

الفضل ابو الفضل
29-04-2007, 01:33 PM
بارك الله فيك

thegust2000
29-04-2007, 01:46 PM
بارك الله فيك
العفو اخى الكريم

thegust2000
29-04-2007, 10:22 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته



توقفنا اخر مره عند Combo Box من صندوق الادوات

والان مع List Box


http://img91.imageshack.us/img91/8615/12716662yq6.jpg (http://imageshack.us)

الكومبو والليست يستخدمان لضم قائمة للإختيار منها



لايختلف الكومبو عن الليست كثيراً سوى أن الكومبو لايظهر القائمة إلى عند النقرعليه ويستخدم الكومبو أيضاً للكتابة بداخله.

طريقة الإضافة إلى الأداتين هينفس الطريقة:
عن طريق الخاصية List يمكنككتابة العناصر

كما كان فى Combo Box
ولكن نجرب الان شيئا اخر فلقد قلنا من قبل اننا يمكن ان نضيف او نغير اى شئ من شاشه الكود
اولا فكره عن البرنامج هو لعرض مدن الدول العربيه

اذن يجب ان نكتب اسماء الدول
هنا


http://img411.imageshack.us/img411/6616/15306218dj6.jpg (http://imageshack.us)



ولكن لنجرب اليوم ان نضيفها من شاشه الاومر
او شاشه كتابه الكود

ننشئ مشروع جديد زنضيف به
comboBox1
listBox1

فناتى فى الحدث فورم ونكتب هذا الكود




List1.AddItem "مصر"
List1.AddItem "العراق"
List1.AddItem "فلسطين"




اى اضف فى اليست بوكس عنصر اسمه "ونكتب ما نشاء"






الان فى اليست بوكس نكتب
هذا الكود








Select Case List1.ListIndex
Case 0
Combo1.AddItem "القاهره"
Combo1.AddItem "الاسكندريه"
Combo1.AddItem "اسوان"
Combo1.AddItem "العريش"



Case 1
Combo1.AddItem "بغداد"
Combo1.AddItem "كربلاء"
Combo1.AddItem "البصره"

Case 2
Combo1.AddItem "القدس"
Combo1.AddItem "غزه"
Combo1.AddItem "رفح"
Combo1.AddItem "بيت لحم"
End Select





ملحوظه
جملة Selectتشبه تقريباً جملة Ifإلا أنها تستعمل حالات متعددة وفي كل حالة تكتب تعليمة مختلفة.

الشكل العام للعبارة:

Select Case (العنصر)

Case (الحالة)

التعليمة

End select



يمكنك إضافة الكثير من الحالات ولاكن قبل EndSelect










قم بتشغيل البرنامج لتجد ان كل شئ جاهز
http://img337.imageshack.us/img337/3257/98252665dn9.jpg (http://imageshack.us)


ولكن هناك مشكله ما هى


اذا ضغطا على البلد اكثر من مره او اختارنا بلد اخرى يقوم بجمع المدن بجوار البعض



http://img364.imageshack.us/img364/9471/44081086hr8.jpg (http://imageshack.us)


اذن لنتخطى هذه المشكله يجب اولا ان ننظف اليست بوكس من المدن السابقه


فنضيف امر

Combo1.Clear


ليصبح الكود هكذا

http://img364.imageshack.us/img364/4527/67076864ta3.jpg (http://imageshack.us)


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

وذلك عن طريق تعديل الخصائصStyle وMultiSelect

http://img364.imageshack.us/img364/8309/10671054sy2.jpg (http://imageshack.us)




والكومبو بوكس واليست بوكس كلاهما متشايه تقريبا فى الخصائص والاكواد



List1.AddItem 'النص هنا'
Combo1.AddItem 'النص هنا'


والان دوركم فى عمل نفس المشروع ولكن العكس خلى Combo Box مكان list Box


وهناك درس بسيط عن Select Case
سوف اقوم بتحضيره لكم ان شاء الله


وحاضر للاجابه عن اى سؤال

الجوهر الفرد
30-04-2007, 02:04 AM
اخي الكريم thegust2000

ارجو توضيح هذا الجزء من الكود
Select Case List1.ListIndex
وهل هناك خطا في هذا الكود لان البرنامج لا ينفذ
http://img96.imageshack.us/img96/9332/55rc3.gif

thegust2000
01-05-2007, 12:57 AM
اخي الكريم thegust2000

ارجو توضيح هذا الجزء من الكود
Select Case List1.ListIndex
وهل هناك خطا في هذا الكود لان البرنامج لا ينفذ
http://img96.imageshack.us/img96/9332/55rc3.gif


اخى الكريم اولا اسف على تاخرى فى الرد
ثانيا شكرا لك على التطبيق
ثالثا لقد قصدت ان تؤدى العكس اى انه تقوم بنقل من الكومبو الى اليست بوكس بدل من اليست الى الكومبو وكان يجب ان تضيف مفتاح الى الفورم واختيار القاعده if بدل من select case

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

واذا اردت مثال لهذا ارسلته لك لتراه

واذا كنت تريد شرح للكود هذا اخبرنى

الجوهر الفرد
01-05-2007, 01:38 AM
استازي الكريــــــــــــــــم

انا عايز اتعلم ازاى اعمل اتنين كمبو كل ما اغير في الكمبو الاولانى يتغير الكمبو التاني يعني نفس البرنامج بس يكون بالطريقه الصحيحه

يعني ازاى استخدم جملة سليكت في هذا المثال(اتنين كمبو) وليه منفعتش معايا

thegust2000
01-05-2007, 02:19 AM
استازي الكريــــــــــــــــم

انا عايز اتعلم ازاى اعمل اتنين كمبو كل ما اغير في الكمبو الاولانى يتغير الكمبو التاني يعني نفس البرنامج بس يكون بالطريقه الصحيحه

يعني ازاى استخدم جملة سليكت في هذا المثال(اتنين كمبو) وليه منفعتش معايا



اخى الكريم هذا هو المشروع مفتوح لتعرف ما هو خطئك



امـ الظلام ـير (http://eg-az.110mb.com/combo to combo.rar)

الجوهر الفرد
01-05-2007, 02:27 AM
اللـــــــــــــــــــــــــــــــــه

منتهى الروعه

انا كنت هتجنن لو مكنتش حليت الموضوع ده

انت فعلااااااااااا استاااااااااااااااااز

الفرق كان انى كنت حاطط الكود في حدث CHANGE
وانت حطيته في كليك راااااااائع

Nabil shat
01-05-2007, 02:33 AM
رااااااااااااااااائع بلا محاااااااااااااااله

وفقك الله يا غالى

الجوهر الفرد
01-05-2007, 02:35 AM
اتفضل ده التطبيق
http://dl8.ohshare.com/v/7096882/New_Folder.rar.html

thegust2000
01-05-2007, 02:48 AM
تطبيق جميل ولو عايز حاجه زى اللى احنا طبقنها خد شوف ده بس انا مش عايز ابعد عن الدروس الاساسيه علشان منتهوش


امـ الظلام ـير (http://eg-az.110mb.com/___A_Bette7928954200.zip)

thegust2000
01-05-2007, 03:31 AM
رااااااااااااااااائع بلا محاااااااااااااااله

وفقك الله يا غالى


شكرا لك على مرورك ورد الكريم

thegust2000
01-05-2007, 03:39 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته

Drive list Box


http://img237.imageshack.us/img237/8774/97982452kj1.jpg (http://imageshack.us)

http://img257.imageshack.us/img257/8923/76602011tw4.jpg (http://imageshack.us)


انتهى الدرس حلو مش كده

thegust2000
01-05-2007, 04:31 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته



DirListBox
http://img237.imageshack.us/img237/5627/74717227gf3.jpg (http://imageshack.us)
http://img406.imageshack.us/img406/2641/94611082qi4.jpg (http://imageshack.us)

مثال على ذلك


قم بانشاء مشروع جديد وضع به drive list Box
و
dirlistBox

http://img257.imageshack.us/img257/8555/78151093ue1.jpg (http://imageshack.us)


نضغط دبل كليك على drive list box

نكتب فى شاشه الكود



http://img412.imageshack.us/img412/1285/89756838mp5.jpg (http://imageshack.us)



نقوم بتشغيل الجهاز والتجربه لنجد مثل هذا الشكل
http://img406.imageshack.us/img406/8171/65224534ql1.jpg (http://imageshack.us)




انتهى الدرس

عصام ابوهيبه
01-05-2007, 04:50 AM
مشكور والشرح ممتاز

thegust2000
01-05-2007, 05:26 AM
مشكور والشرح ممتاز


العفو وشكرا للمرور

thegust2000
01-05-2007, 07:04 AM
بسم الله الرحمن الرحيم

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



File List Box

http://img261.imageshack.us/img261/8992/10656324iq5.jpg (http://imageshack.us)

وهو يقوم بسرد الملفات من dirlistfile


والان ربط الثلاثه مع بعضهم البعض


drivelistBox
dirlistbox
filelistbox
ننشئ مشروع جديد ونضع به

drivelistBox
dirlistbox
filelistbox
picturebox
Command Button
ونغير اسم الفورم الى مستعرض الصور




ونذهب الى خاصيه

Pattern
الخاصه filelistbox
ونغير ها من

*.*

الى jpg.*
ليعرض لنا هذا الامتدات فقط




ونلغى خاصيه الاغلاق ليصبح الشكل مثل هذا


http://img82.imageshack.us/img82/5223/81781381rh6.jpg (http://imageshack.us)



ونضغط دبل كليك على drivelist box
ونكتب





Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub







وفى DirlistBox





Private Sub Dir1_Change()
File1.Path = Dir1.Path
End Sub





وفى FileListBox


Private Sub File1_Click()


Picture1.Picture = LoadPicture(Dir1.Path & "..\" & File1.FileName)


End Sub





وفى commandButton


end





http://img174.imageshack.us/img174/1852/25510306vd7.jpg (http://imageshack.us)



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

لانه لو دخل يجيب ملف من الفولدر على طول مش هايعرف يعنى هو كده يجب الملف من البارتيشن بس
من غير الدخول فى اى مجلد


فلما بنضيف الرمز ده بنخليه يدخل يجب اى ملف من جوه المجلدات



http://img261.imageshack.us/img261/7240/99206268og7.jpg (http://imageshack.us)

ارجو ان يكون الدرس واضح

thegust2000
02-05-2007, 06:47 AM
اسف لم اتمكن من وضع درس اليوم

الجوهر الفرد
02-05-2007, 06:58 PM
السلام عليكم ورحمة الله وبركاته
اتفضل رابط التطبيق

http://dl8.ohshare.com/v/1714265/_.rar.html
بس ازاى اخلى ال file1
تجيب كل انواع الصور مش شرط يكون نوع واحد بس

thegust2000
02-05-2007, 09:13 PM
السلام عليكم ورحمة الله وبركاته
اتفضل رابط التطبيق

http://dl8.ohshare.com/v/1714265/_.rar.html
بس ازاى اخلى ال file1
تجيب كل انواع الصور مش شرط يكون نوع واحد بس



ممكن تضيفه من شاشه الاومر
حاول ولو معرفتش قولى ابعتلك الشرح او اشرحه هنا علشان كله يستفاد

saad90
02-05-2007, 09:32 PM
شكرا كثيرا على مجهودك الجبار
لو سمحت رابط التحميل احب لو البرنامج بالفرنسية
وشكرا شكرا:) :) :) :) :) :)

thegust2000
02-05-2007, 10:42 PM
شكرا كثيرا على مجهودك الجبار
لو سمحت رابط التحميل احب لو البرنامج بالفرنسية
وشكرا شكرا:) :) :) :) :) :)



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

thegust2000
02-05-2007, 11:15 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته


الاده Time


وهى لتنفيذ حدث معين خلا وقت معلوم د


طيب ناخد فكره الاول بعيد عن الاده


تمرين

ابدء مشروع جديد

الوقت Time

واضف عليه 1Command Button
1TextBox

http://img389.imageshack.us/img389/8455/64758462mx9.jpg (http://imageshack.us)


ثم انقر على المفتاح لبدء البرمجه


http://img389.imageshack.us/img389/9007/29099860zi8.jpg (http://imageshack.us)


اكتب


Text1.text = time$()




ثم شغل البرنامج واضغط المفتاح


نجد ان تكست واحد قد ظهر به الوقت الموجود بجهاز الكمبيوتر

http://img353.imageshack.us/img353/980/63862664qj6.jpg (http://imageshack.us)

اذان الامر Time يظهر الساعه الموجده بالجهاز


نجرب امر اخر

وهو now الان

نضيف تكست اخر للفورم ونكتب

http://img352.imageshack.us/img352/1859/84261348dt4.jpg (http://imageshack.us)




Text2.text=now()



ثم نشغل البرنامج

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


http://img372.imageshack.us/img372/826/77923354in8.jpg (http://imageshack.us)

امر اخر

السنه Year
اضف تكست بوكس
واضف امر

http://img389.imageshack.us/img389/1490/17270015lz6.jpg


Text3.text=year(now())


http://img389.imageshack.us/img389/6614/63328895dk7.jpg (http://imageshack.us)



الامر الشهر month

اضف تكست رابع الى الفورم وكتب الكود التالى الى المفتاح


Text4.text=month(now())



http://img452.imageshack.us/img452/730/33514928rr3.jpg (http://imageshack.us)


http://img370.imageshack.us/img370/115/93062836ht1.jpg (http://imageshack.us)

الامر اليومDay


اضف تكست خامس الى الفورم
واضف الامر Dayالى المفتاح




Text5.text=day(now())



http://img370.imageshack.us/img370/8172/10jh1.jpg (http://imageshack.us)


http://img370.imageshack.us/img370/3458/11nb5.jpg (http://imageshack.us)



الامرالساعه Hour



اضف تكست سادس الى الفورم

واضف الكود الى المفتاح


Texte6.text = hour(now())

http://img400.imageshack.us/img400/2125/12dq6.jpg

http://img452.imageshack.us/img452/2747/13oj3.jpg

الامر دقيقه Minute



اضف تكست سابع الى الفورم واضف هذا الكود الى المفتاح



Text7.text= minute(now())



http://img389.imageshack.us/img389/2294/15xu8.jpg (http://imageshack.us)

http://img389.imageshack.us/img389/2680/16hv8.jpg (http://imageshack.us)


الامر ثانيه Second

اضف تكست ثامن الى الفورم واضف الكود الى المفتاح




Text8.text=second(now())



http://img389.imageshack.us/img389/2680/16hv8.jpg

http://img369.imageshack.us/img369/1214/17od4.jpg

ويمكن ان تضيف مفتاح خروج


اذا احببت


والان تعرفنا على اومر Time


ولكن لا نظهر الا عندما نقوم الضغط على الزر (المفتاح)

كيف نفعلها تقائيا دون تدخل منا

هذه هى اده الــ Time

تقوم بعمل محدد خلا وقت معلوم مسبقا قد قمنا بتحديده





كيف

ننشئ فورم جديد ونضيف اده الوقت

ثم نضغط دبل كليك عليها ونضع بها الكود الذى قمنا بتصميمه منذ قليل



شكل الفورم سيكون كالتالى



http://img400.imageshack.us/img400/6084/18tm4.jpg (http://imageshack.us)



نقوم بقص الكود ولصقه فى مكان الوقت



هكذا


http://img353.imageshack.us/img353/3203/19bq3.jpg (http://imageshack.us)



نقوم بتشغيل البرنامج لنجد انه لا يوجد شى قد حدث ولا اى تغير

ما هى المشكله

المشكله اننا لم ننحدد الوقت المطلوب لعمل الاده


شاشه الخصائص الخاصه باده الوقت لم نقوم بالتعديل عليها



http://img353.imageshack.us/img353/9030/20vw5.jpg (http://imageshack.us)


لما قمنا بتغيرها الى الف

كل الف هنا تساوى ثانيه
اى لو غيرنا القيمه الى 5000 اصبحت 5 ثوانى


والان قم بتشغيل المشروع وشوف هاتلاقى انها بتتغير كل ثانيه



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

الجوهر الفرد
03-05-2007, 02:03 AM
دي صورة برنامج الساعه
http://img412.imageshack.us/img412/6075/55bh9.gif

وبانتظاااااااااااااار المزيـــــــــــــــــــد

thegust2000
03-05-2007, 02:31 AM
رائع يا جوهر

HASSAN70
03-05-2007, 03:05 AM
مشكوووووووووووووووووووووووور

thegust2000
03-05-2007, 12:13 PM
مشكوووووووووووووووووووووووور



العفو

thegust2000
05-05-2007, 04:07 AM
تم اضافه رابط الدرس الجديد فى اول الموضوع

ahmedhamama
05-05-2007, 05:27 AM
ما شاء الله دروس رائعة وقيمة أخى الكريم :)
جزاك الله كل خير

thegust2000
05-05-2007, 06:46 AM
ما شاء الله دروس رائعة وقيمة أخى الكريم :)
جزاك الله كل خير


العفو وشكرا لمرورك الكريم اخى العزيز

thegust2000
05-05-2007, 10:30 AM
بسم الله الرحمن الرحيم


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



اليوم درسنا مع اده الوقت مره اخرى

Time



تعرفنا على وظيفه اده الوقت فى الدرس السابق واليوم درس بسيط لتغير مكان ليبل على الفورم


نقوم بفتح مشروع جديد واضافه 2 ليبل عليه

واده وقت

لتصبح مثل هذا الشكل




http://img511.imageshack.us/img511/1342/84874682ie6.jpg

ونضبط الوقت على 1000
كما تعلمنا فى الدرس السابق


ونضغط دبل كيلك على اده الوقت


ونكتب فيها


Label1.Left = Label1.Left – 100



Label2.Left = Label2.Left + 100


معنى الكود هو تحريك اليبل واحد الى اليمين والاخر الى اليسار


حتى الان سهل


ولكن اليبل يذهب ولا يظهر مره اخرى
ولكن اذا اردنه ان يظهر مره اخرى

نكمل الكود


حتى يصبح هكذا


http://img412.imageshack.us/img412/6840/75401273wm0.jpg (http://imageshack.us)


Label1.Left = Label1.Left - 100

If Label1.Left <= 0 Then
Label1.Left = Form1.Width
End If

هذا بالنسبه لليبل واحد

اما لليبل 2
فهو يختلف تماما

http://img515.imageshack.us/img515/1895/81715928hs6.jpg (http://imageshack.us)




Label2.Left = Label2.Left + 100

If Label2.Left > Form1.Width Then

Label1.Left = -Label2.Height


End if




ليصيح الكود كله هكذا


http://img515.imageshack.us/img515/3696/53161848nx1.jpg (http://imageshack.us)





Private Sub Timer1_Timer()

Label1.Left = Label1.Left - 100

If Label1.Left <= 0 Then
Label1.Left = Form1.Width
End If



Label2.Left = Label2.Left + 100

If Label2.Left > Form1.Width Then

Label1.Left = -Label2.Height

End If
End Sub



قم بتشغيل البرنامج لترى انه كل من اليبل يذهب فى اتجاه اخر




http://img511.imageshack.us/img511/87/88534385nu9.jpg (http://imageshack.us)
الدرس سهل وبسيط

الجوهر الفرد
05-05-2007, 09:50 PM
السلام عليكم ورحمة الله وبركاته

استازي الكريم امير الظلام

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

http://dl8.ohshare.com/v/4228165/_.rar.html
بس مشاكله كتيره جدا

وطبعا طريقتك هيا الصح بس انا مفهمتش الجزء ده من الكود
Label2.Left = -Label2.Height
ايه العلاقه بين خاصية اللفت وخاصية الهايت

thegust2000
06-05-2007, 05:08 AM
السلام عليكم ورحمة الله وبركاته

استازي الكريم امير الظلام

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

http://dl8.ohshare.com/v/4228165/_.rar.html
بس مشاكله كتيره جدا

وطبعا طريقتك هيا الصح بس انا مفهمتش الجزء ده من الكود
Label2.Left = -Label2.Height
ايه العلاقه بين خاصية اللفت وخاصية الهايت



لا دى كده غلطه منى انا اسف غلطه املائيه

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

thegust2000
06-05-2007, 05:57 AM
على فكره انا شوفت التطبيق بتاعك جميل بس انا كنت متوقع منك انك تخليها واحده تطلع والتانيه تنزل علشان عرفك بتغير على طول

thegust2000
06-05-2007, 06:20 AM
معلش انا هطول شويه فى موضوع التايمر ده علشان ناخد اكبر جزء منه لانه بيبقى فى شغل كتير جدا و الدرس الجاى عن التايمر برضو

thegust2000
06-05-2007, 12:11 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته

درس اخر من دروس التايمر



ننشئ مشروع جديد ونضيف اليه مجموعه ليبل

بأى عدد


نفرض 4 ليبل


ونضع لهم BackColor

http://img154.imageshack.us/img154/9516/61626831vx4.jpg


ونمسح الكابشن الخاص بهم

ونضيف تايمر الى الفورم


http://img510.imageshack.us/img510/38/75284757ii0.jpg (http://imageshack.us)


نبداء اولا بالفورم ونكتب

ونكتب فى الحدث لود



Private Sub Form_Load()
Timer1.Interval = 100
End Su
b

ملحوظه
بعد كده هاكتب الكود من غير ما اقول هانكتبه فين لان المفروض ان احنا كده عرفنا ازاى على الاقل نقرءه الكود ونعرف ده بيتحط فين وده بيتحط فين



نضغط دبل كليك على اده الوقت
نكتب هذا الكود




Private Sub Timer1_Timer()
Label1.Left = Rnd * Form1.Width
Label1.Top = Rnd * Form1.Height



Label2.Left = Rnd * Form1.Width
Label2.Top = Rnd * Form1.Height
Label3.Left = Rnd * Form1.Width
Label3.Top = Rnd * Form1.Height
Label4.Left = Rnd * Form1.Width
Label4.Top = Rnd * Form1.Height
End Sub

http://img515.imageshack.us/img515/7600/11223043pm0.jpg (http://imageshack.us)




Rnd =random=عشوائي


يعنى حرك اليبيل فى اتجهات عشوائيه

كود سهل ومش صعب


ثم نضغط تشغيل

ولمزيد من التجميل ممكن نعمل ايه نخلى اتنين ليبيل افقى وراسى(2 واقفين واتنين نايمين )



http://img412.imageshack.us/img412/3973/51278532nj9.jpg (http://imageshack.us)


وفى امثله نخلص ده واشوف التطبيق وناخد كمان وندخل فى غيره على طول ان شاء الله انا عارف انه التايمر طول معانا

الجوهر الفرد
06-05-2007, 07:15 PM
اللـــــــــه عليـــــــــــــــك
روووووووووووعه درس روووووووووووووووعه

ده التطبيق

http://dl8.ohshare.com/v/3509005/rnd_.rar.html

وبالنسبه للتطبيق الاخير انا مغير في الكود نفسه

عايزين نتعمق اكتر في اداة التايم علشان ممتعه جدا

thegust2000
07-05-2007, 04:24 AM
اللـــــــــه عليـــــــــــــــك
روووووووووووعه درس روووووووووووووووعه

ده التطبيق

http://dl8.ohshare.com/v/3509005/rnd_.rar.html

وبالنسبه للتطبيق الاخير انا مغير في الكود نفسه

عايزين نتعمق اكتر في اداة التايم علشان ممتعه جدا



تطبيقك جميل ياجوهر

thegust2000
07-05-2007, 07:48 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته

درس اليوم ايضا عن التايمر ولكن ان شاء الله معه اده اخر وهى

HscrollBar او VscrollBar



نفتح مشروع جديد ونضيف به

1تايمر
1تكست بوكس
1 سكرول بار


http://img171.imageshack.us/img171/4157/38138318vn4.jpg (http://imageshack.us)

نحن تعرف كل من خصائص التكست بوكس والتايمر ولكن هذه خصائص السكرول بار المهمه

http://img517.imageshack.us/img517/3861/88976477gf1.jpg (http://imageshack.us)




1- وهى اذا ضغطنا على مكان فى البار يتجرك بمقدار ( ونحدد ما نريد)
2- وهى قيمه البار كله اذا اعطينا مثلا للبار قيمه 10 فانه لن يزيد عن ذلك ويصل الى 11 ابدا
3- وهى اقل قيمه للبار اى انه لا ينزل بعدها
4- وهى اقل قيمه للبار عند الضغط على راسى البار

والان نرجع الى المشروع
نضط دبل كليك على الفورم ونكتب فى الحدث لود




Private Sub Form_Load()
Timer1.Interval = 100
End Sub


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

فى الحدث تايم





http://img517.imageshack.us/img517/2524/53252821ji3.jpg (http://imageshack.us)


Private Sub Timer1_Timer()
On Error Resume Next
Dim a
Dim b
a = Rnd * Form1.Width
b = Rnd * Form1.Height
Form1.DrawWidth = Text1
Form1.PSet (b, a), QBColor(Rnd * 15)
Form1.Circle (b, a), QBColor(Rnd * 15)

End Sub




الكود ده لازم شرح ليه

اولا بقوله Dim اى احفظ عندك فى الذاكره
واكتب اى رمز احبه (abcdefg jktnyz) اى حاجه انا احبها


a = Rnd * Form1.Width
Aتكون عشوائيه فى عرض الفورم


b = Rnd * Form1.Height

Bتكون عشوائيه فى ارتفاع الفورم


Form1.DrawWidth = Text1

عرض الرسم ما فى تكست واحد

Form1.PSet (b, a), QBColor(Rnd * 15)

Pset تعنى نقطه
(QB)كويك بيزيك وهى تحدد قيمة الالوان طبقا لجدوال الالوان الموجودة فى ميكروسوفت كويك بيزك


وهى الالوان من 0 الى 15،


Form1.Circle (b, a), QBColor(Rnd * 15)

وهى لرسم الدوائر

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

لو فى اى مشكله فى الكود اسئلو



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

اولا لازم نغير القيم بتاعتها ممكن نحطها على طول فى الفورم بس حاليا نكتبها م شاشه الخصائص
هانخلى Large Change
مثلا 5
و Max اى عدد ممكن 100 او 50 زى ماتحب
و Min دائما تكون صفر الى اذا كانت هناك ظروف اخرى
و Small Change خليها واحد
واحنا لسه فاهمين دول بتوع ايه

وبعد كده نضغط دبل كليك على السكرول بار


Private Sub HScroll1_Change()
Text1.Text = HScroll1.Value
End Sub


وده علشان نخلى التكست تتغير مع تحريك السكرول بار لان احنا قولنا للفورم ان القيمه موجوده داخل التكست واحد


طيب احنا لو جربنا على كده هايشتغل البرنامج وكله تمام

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



Private Sub Text1_Change()
HScroll1.Value = Text1.Text
End Sub


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

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



بكده يبقى الدرس انتهى

الجوهر الفرد
08-05-2007, 01:59 AM
السلام عليكم ورحمة الله وبركاته

استازي الكريم أمير الظلام

الحمد لله اليوم اتهيت من برنامج الشيخ الشعراوىىى
ودي صورة البرنامج
http://img527.imageshack.us/img527/8495/111cw7.gif

والفضل يرجع لحضرتك وللاخ الكريم MicroPro

بكره ان شاء الله سأضع له اللمسات الاخيره علشان يبقى مكتمل
وارفعه لحضرتك علشان التقييم


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


http://img145.imageshack.us/img145/7620/wrd24wn4.gif

thegust2000
08-05-2007, 04:38 AM
السلام عليكم ورحمة الله وبركاته

استازي الكريم أمير الظلام

الحمد لله اليوم اتهيت من برنامج الشيخ الشعراوىىى
ودي صورة البرنامج
http://img527.imageshack.us/img527/8495/111cw7.gif

والفضل يرجع لحضرتك وللاخ الكريم MicroPro

بكره ان شاء الله سأضع له اللمسات الاخيره علشان يبقى مكتمل
وارفعه لحضرتك علشان التقييم


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



http://img145.imageshack.us/img145/7620/wrd24wn4.gif



ربنا يوفقك يا جوهر والى الامام اعزك الله

thegust2000
08-05-2007, 08:16 AM
الدرس اليوم عن تغير الوان الفورم او صندوق الصور عن طريق السكرول بار مباشره دون الرجوع الى صندوق النص وجارى ضبطه ورفعه لكم ان شاء الله

thegust2000
08-05-2007, 11:02 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته



موضوعنا اليوم عن scrollbar
ومثال اخر له
وهو تغير لون الفورم او اى كائن على الفورم حسب رغبتنا

ننشى مشروع جديد ونضيف اليه
1 scroll bar )مش فارق افقى او راسى(
1fram
1picturebox
1timer



http://img520.imageshack.us/img520/624/53248794rb8.jpg (http://imageshack.us)




المره دى نكتب خصائص السكرول بار فى الفورم فى الحدث(load)




HScroll1.LargeChange = 5
HScroll1.Min = 1
HScroll1.Max = 15
HScroll1.Value = 1




احنا طبعا عارفين ان احنا ممكن نغير فى الخصائص من شاشه الكود




ونضغط دبل كليك على الأسكرول بار
ونكتب الكود ده




Private Sub HScroll1_Change()
Frame1.BackColor = QBColor(Rnd * 15)
Form1.BackColor = QBColor(Rnd * 15)
Picture1.BackColor = QBColor(Rnd * 15)


End Sub



وده لتغير لون الفورم على حسب الوان كويك بيزك (تم شرحها فى الدرس السابق)
وتكون عشوائيه

طيب التايمر ده لازمته ايه ابدا ده علشان مننساش الدروس اللى قبل كده ونضبف ليه الكود ده




Private Sub Timer1_Timer()
Picture1.Top = Rnd * Form1.Height
Picture1.Left = Rnd * Form1.Width
Frame1.Top = Rnd * Form1.Height
Frame1.Left = Rnd * Form1.Width
End Sub







وده لتحريك الصوره والفرام اللى احنا حطينه بشكل عشوائى على الفوره

طبعا لا زم نظبت الوقت من الخصائص او شاشه الكود انا احب شاشه اللكود علشان يبقى دايما دماغنا فى المشروع كتابه اكتر منها ادوات ونفهم ازاى نقراه الكود وعرف كل حاجه بتكتب ازاى وايه الغلط لو فى

ممكن كمان نضيف الكود بتاع السكرول بار فى الحدث
Mouse Down
وكل ما نضغط على الفورم تغير الوان معانا برضو



http://img522.imageshack.us/img522/4731/98756978wo4.jpg (http://imageshack.us)


نجرب ونطبق ونشوف


كمان درس علشان نخلص من الاداه دى

احنا خدنا ازاى نغير الوان منها طيب لو عايزين نحرك كائن على الفورم



نعمل

نعمل مشروع جديد ونضيف اى كائن احنا عايزنه



مثلا نضيف
Frame
ونحط فيها
Label

ونضيف سكرول بار
يبقى الشكل كده

http://img228.imageshack.us/img228/8995/21682305ds8.jpg (http://imageshack.us)



نضغط دبل كليك على الفورم فى الحدث لود



VScroll1.Max = (Label1.Height - Frame1.Height)

Label1.BackColor = QBColor(5)
VScroll1.SmallChange = 50
VScroll1.LargeChange = 120



اول سطر بيقول ايه
خلى خاصيه الماكس للبار تساوى( قمه العنوان(الليبل) – ارتفاع الفيرام)

السطر التانى خلى اداه العنوان خاصيه الوان الخلفيه تساوى الوان كويك بيزك اللون رقم ( اختار اى رقم من واحد الى 15)
السطر الثالث يجعل التغير فى قيمه البار تساوى 50 ممكن تغير براحتك انت
السطر الرابع يجعل التغير فى قيمه البار عند الضغط على اى مكان فيه تساوى 120 برضو ممكن نغير براحتنا
ده تعريف السكرول بار فى الحدث لود فورم





نضغط دبل كليك على السكرول بار




Label1.Top = -VScroll1.Value

قمه العنوان (الليبل) تساوى – قيمه البار
اى ان كل ما نقص البار تحرك العنوان

Active_uae
08-05-2007, 09:00 PM
شرح ممتاز جداً وسهل وجميل - يعطيك العافية

thegust2000
08-05-2007, 09:10 PM
شرح ممتاز جداً وسهل وجميل - يعطيك العافية


الله يخليك بس لسه الدروس هاتصعب بعد كده

thegust2000
09-05-2007, 07:49 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته

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


فى الموضوع ده



http://www.absba.org/vb/showthread.php?t=471520 (http://www.absba.org/vb/showthread.php?t=471520)

thegust2000
09-05-2007, 10:46 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته

درس اليوم مع اده CheckBox
تشيك بوكس

خانه اختيار

وهى تكاد تكون من اسهل الادوات

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

ونضع به


2 تايمر
1 تشيك بوكس

http://img179.imageshack.us/img179/1597/23357343gx4.jpg


ونكتب فى الحدث لود للفورم

ان التايمر ةاحد واثنين يساوى 100





Private Sub Form_Load()
Timer1.Interval = 100
Timer2.Interval = 100
End Sub



وخاصيه Enabled
False

للاثنين
ونكتب فى تايمر1
هذا الكود

http://img179.imageshack.us/img179/9386/27047882wx1.jpg



Private Sub Timer1_Timer()
Form1.Left = Form1.Left + 50
End Sub



شرح الكود عند بدء التايمر بالعمل يقوم بتحريك الفورم
الفورم من اليسار = الفورم من اليسار +50
(50تساوى مقدار الخطوه الواحد )
اى تذهب الفورم فى اتجاه اليمين لان القيمه هنا موجب اى الى اتجاه اليمين



وفى التايمر 2 هذا الكود



http://img512.imageshack.us/img512/7537/43294696ei8.jpg




Private Sub Timer2_Timer()
Form1.Left = Form1.Left - 50

End Sub



شرح الكود عند بدء التايمر بالعمل يقوم بتحريك الفورم
الفورم من اليسار = الفورم من اليسار -50
(50تساوى مقدار الخطوه الواحد )
اى تذهب الفورم فى اتجاه اليسار لان القيمه هنا سالبه اى الى اتجاه اليسار


وفى التشيك بوكس
نكتب هذا الكود



http://img147.imageshack.us/img147/9316/39715857gp9.jpg



Private Sub Check1_Click()
If Check1.Value = 1 Then
Timer1.Enabled = True
Timer2.Enabled = False
End If
If Check1.Value = 0 Then
Timer1.Enabled = False
Timer2.Enabled = True
End If


شرح الكود
اذا كان قيمه التشيك بوكس = 1 اذان

(القيمه 1 هنا تساوى True)


تشغيل التايمر1 = حقيقى( اى تشغيل)
تشغيل التايمر2 = زائفه (اى ايقاف)
نهايه اذا الجمله الشرطيه
جمله شرطيه اخرى
اذا كان قيمه صندوق الاختيار = 0 اذن

تشغيل التايمر1= ايقاف
تشغيل التايمر 2=تشغيل
نهايه اذا

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

وممكن ايضا اننغير اسم صندوق الاختيار يعنى فى حاله تحركه اليمين نكتي اسمه تحرك لليمين ومثله فى اليسار


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

جاد الرب
09-05-2007, 11:54 PM
ماشاء الله
شرح وافى
جزاك الله خيرا

الجوهر الفرد
10-05-2007, 12:07 AM
السلام عليكم ورحمة الله وبركاته

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

http://fileho.com/download/5b9cd0764230/Package.exe.html

waleed373
10-05-2007, 12:53 AM
مشكور اخى الكريم
هذا هو ما كنت ابحث عنه
ولكن هل يوجد كتاب او اى شئ لتعليمه
وشكرا لك اخى
واذا وجت شى يمكنك افادتى من هنا (waleed373@yahoo.com)

الجوهر الفرد
10-05-2007, 01:58 AM
بالنسبه للكود بتاع تحريك الليبول
Private Sub Timer1_Timer()
Label1.Left = Label1.Left - 100
If Label1.Left <= 0 Then
Label1.Left = Form1.Width
End If
Label2.Left = Label2.Left + 100
If Label2.Left > Form1.Width Then
Label2.Left = -Label2.Height
End If

End Sub


بالنسبة للكود التاني بتاع ليبول 2

انا اكتشفت وبالصدفه كود زيه بس بطريقة تانيه

Label2.Left = Label2.Left + 100
If Label2.Left >= Form1.Width T