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

مشاهدة النسخة كاملة : هيا فلنتعلم لغة البيسك .. خطوة خطوة



dalool_moon
15-02-2007, 05:32 PM
السلام عليكم و رحمة الله و بركاته
قبل البد أود أن أسألكم ..
اذا تعلمنا البيسك ماذا يمكننا أن نعمل ؟؟
هل تعلمون أن كل الألعاب والبرامج ترتكز على البيسك ..
و أن برامج الوورد و الألعاب الحديثة كلها أنشئت باستخدام البيسك
على فكرة أستاذ خالد حتى برنامج محرر المنتديات الي انت قدمته لنا كمان معمول بواسطة البيسك و أقدر أسوي لك واحد مثله بكل سهولة طبعا ..
أعزائي
انظرو معي في هذه اللعبة مثلا
****
http://www.bahory.com/load/files/dalool_moon-1171502757.jpg
****
يقوم اللاعب بمحاولة قتل العدو .. و كل طلقة تصيب العدو يتم حسابها .. و للعبة وقت معين ..!
.
.
شاهدو معي اللعبة الثانية :
****
http://www.bahory.com/load/files/dalool_moon-1171502779.jpg
****
تظهر صور في مناطق عشوائية و بشكل سريع .. و على اللاعب أن ينقر على الصورة قبل اختفائها ..
و كل صورة يتم النقر عليها يتحول شكل الصورة للوجه الباكي بدلا من الضاحك !! أيضا يتم حساب عدد مرات الفوز
.
.
و غير ذلك من الألعاب و البرامج المميزة ..

لذا دعونا نتعلم البيسك ...
و أنا تحت أمركم ... يعني لو تحبو أوقف شرح و أنتظركم تركبو البرنامج ماعندي مانع عشان نمشي خطوة خطوة ...
و أي استفسار أنا جاهزة من عنوني ههههههه

الدرس الأول
مايكروسوفت فيجوال بيسك .NET يستخدمه أكثر من ثلاثة ملايين مبرمج في جميع أنحاء العالم.
سأعرفكم بكل ما هو جديد في عالم فيجوال بيسك .NET
و سأحاول أنا أعطيكم كامل المهارات التي تحتاجون إليها للبدء في العمل مع بيئة فيجوال ستديو .NET بسرعة و فعالية ..!!
هذا الشرح سيكون حصريا على منتدانا الغالي .. ( منتدى الساحل الشرقي ) ... و بالتفصيـــل ...
بالنسبة للمراجع التي سأستعين بها في الشرح هي كالتالي :
(1) سأستعين بالمحاضرات التي أخذتها في الجامعة ... على مدى سنة كاملة (two courses).
(2) و كمان كتاب Microsoft Visual Basic .NET
من تأليف مايكل هولفرسون و هو كتاب باللغة الانجليزية سنحاول ترجمته و الاستفادة منه قدر الإمكان.
(3) أيضا بعض المواقع الإنجليزية.
.
.
.
نبدأ بسم الله الرحمن الرحيم ..!!
أولا : تشغيل البرنامج ..!!
من قائمة ابدأ start ثم إلى البرامج programs ثم قم باختيار Microsoft Visual Studio .NET
(( أيقونة البرنامج موضحة في الصورة التالية ))
****
http://www.bahory.com/load/files/dalool_moon-1171502802.jpg
****
لفتح مشروع فيجوال بيسك انقر open project بإحدى الطرق الموضحة في الصورة التالية :
****
http://www.bahory.com/load/files/dalool_moon-1171502825.jpg
****
(1) الطريقة الأولى : من قائمة File ثم New ثم Project .
(2) الطريقة الثانية : من أيقونة New Project كما وضحتها بالصورة ..!!
.
.
.
تنويه : طبعا هنا عندما تقوم بحفظ أي project قمت بعمله في الفيجوال بيسك .NET يتم حفظ العديد من المكونات و هذه امتداداتها
.vbproj طبعا هنا (ملف المشروع)
.sln و هنا ملف الحلول solutions
الآن ... بعد أن قمنا باختيار الأمر New Project تظهر هذه النافذة الموضحة بالصورة التالية :
****
http://www.bahory.com/load/files/dalool_moon-1171502858.jpg
****
((نقوم باختيار اسم المشروع و مكان تخزينه))

سأقوم بتعريفكم الآن على الشاشات الرئيسية في برنامجنا !!
إليكم هذه الصورة
****
http://www.bahory.com/load/files/dalool_moon-1171502894.jpg
****
طبعا هناك احتمال أن تكون احد النوفذ أو غير ظاهرة ... مثل ToolBox و هو الاهم .. يمكنكم إظهاره من قائمة view
كما وضحت لكم في الصورة التالية
****
http://www.bahory.com/load/files/dalool_moon-1171502916.jpg
****
في ToolBox مجموعة من controls التي يمكن اضافتها لمشروعنا حسب الرغبة ... و لكل control هناك خصائص ... موجودة في نافذة properties
هناك خصائص كثيرة للـ controls
و لنأخذ على سبيل المثال احدى هذه الـcontrols مثل button و هو الزر .. أي مثل زر Ok أو cancel أو غيره
له مجموعة من الخصائص مثل الاسم و اللون و لون الكتابة عليهو نوع الخط و حجم الزر و غيرها ... هذه الخصائص يمكن تغييرها بإحدلى الطريقتين التاليتين :
أولا : باستخدام البرمجة .. أي أوامر يتم كتابتها (code) و هذه الطريقة الأصعب
ثانيا : طريقة سهلة جدا باستخدام نافذة properties
لاحظو معي الصورة التالية <<< "في محاولة لإعادة برمجة ((برنامج مشابه لمحرر المنتديات))"
****
http://www.bahory.com/load/files/dalool_moon-1171502947.jpg
****
أرأيتم ؟!؟!
هناك في قائمة الخصائص كل شيء يتعلق بالزر الذي اخترته
مثلا في text كتبت (( السلام ))<<< أي نكتب الكلام الذي نريده أن يظهر على الزر !
أيضا في خاصية ForeColor نلاحظ أني اخترت اللون الأزرق و هو لون الكتابة الظاهرة ..
و هناك العديد العديد من الخصائص التي سنتعرف عليها بالتفصيل الممل في الدروس المقبلة .
انتهى الدرس الأول الذي هو عبارة عن مقدمة خفيفة عن البرنامج
ترقبو الدرس المقبل ... سنبدأ بالتعرف على الكود الخاص بالبرنامج
و من هنا حتى ذلك الحين .. لكم أجمل وردة شوق مني أنا " دلال " إليكم أعزائي:love: ..
يتبع --->

مصطفى آل بشير
15-02-2007, 06:34 PM
السلام عليكم ورحمة الله وبركاته

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

dalool_moon
15-02-2007, 06:49 PM
السلام عليكم ورحمة الله وبركاته

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

يا هلا بأستاذي القدير الجريح
يارب يسعدك
مشكور على كل الي تقدمه للواحة
على فكرة أنا دايما أقول أول تعقيب له مكانة خاصة عندي
و بكون فخورة فيك لو ساعدتني كمان في الشرح
يعني لو عندك أي معلومة قدمها و أنا شاكرة لك
أتعلم منك و تتعلم مني و نعلم الأعضاء كمان
:hat:
تحياتي و دعواتي لك
ربي يحفظك
.
.
دلال

عاشق البرامج
15-02-2007, 07:09 PM
عزيزتي دلال


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


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

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


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


فاشكرك من كل قلبي على هذه المعلومات ، وسأكون متابع لها

واطبق كل درس ان شاء الله


فتقبلي مني الشكر الجزيل

خالد

dalool_moon
15-02-2007, 07:18 PM
عزيزي خالد
أشكرك من أعماق قلبي
أنت من جعل من الواحة شعلة نشاط و شجعتنا على اثراء الواحة و جعلها الأفضل
فرحت كثيرا بتعقيبك و بتثبيت الموضوع
و سأقدم أفضل ماعندي بإذن الله
تحياتي لك
:rolleyes:
دلال

king arther
15-02-2007, 08:41 PM
ما شاء الله :rolleyes:

موضوع قوي و يستحق التثبيت وبكل جدارة:pirate2:

والتنسيق والترتيب في طرح الموضوع رااائع :yes:

والشرح رووعه كالعادة

دمتي كما عودتنا عليك من ابداع إلى قمة الأبداع

الله يوفقك

وانتظر البقية

تحياتي
king arther

فارس الظلام
16-02-2007, 10:42 AM
ما شاء الله
بالفعل موضوع رائع من عضوة اروع
الموضوع يستاهل التثبيت
شكررررررا لك على الشرح الجميل
تابعي انا معك خطوة خطوة
مرة اخرى شكرا

dalool_moon
16-02-2007, 03:22 PM
موضوع قوي و يستحق التثبيت وبكل جدارة:pirate2:

والتنسيق والترتيب في طرح الموضوع رااائع :yes:

والشرح رووعه كالعادة

دمتي كما عودتنا عليك من ابداع إلى قمة الأبداع

king arther

يا هلا بالملك الغالي king arther
أشكرك على تواصلك و كن معي دوما فللموضوع بقية و سأقدم لكم أحدث المعلومات عن البيسك :msn-wink:
أشكرك من كل قلبي
تحياتي لك
دلال

dalool_moon
16-02-2007, 03:46 PM
ما شاء الله
بالفعل موضوع رائع من عضوة اروع
الموضوع يستاهل التثبيت
شكررررررا لك على الشرح الجميل
تابعي انا معك خطوة خطوة
مرة اخرى شكرا

هلا فارس الظلام
هلا أستاذي
شكرا على التعقيب الرووووعة و ان شاء الله تكون معاي خطوة خطوة و أنا بكون سعيدة كثيرررر بتواصلك
ربي يحفظك
:msn-wink:
تحياتي و دعواتي
دلال

dalool_moon
17-02-2007, 04:38 PM
أهلا بكم مجددا أعزائي
الدرس الثاني .

نكمل معكم أعزائي ..
آخر شيء تعرفنا عليه في درسنا السابق ((نافذة الخصائص)) --> properties
و التي تختلف من control إلى control آخر .
عندما ننشيء مشروع جديد بالطريقة التي ذكرتها سابقا ... أول شيء يظهر يسمى Form
و هو أكثر الـcontrols شهرة و هو الذي يحتوي بقية الـcontrols داخله..!
و هذا هو شكله في الصورة التالية:
****
http://up.alfrasha.com/u/596/12671/154165.png
****
.
.
سنبدأ درسنا بجزء اليوم نظري نوعا ما و سنحاول فهم البرنامج و أجزائه حتى نبدأ بالجزء العملي و نحن على علم و دراية كاملة بأجزاء البرنامج.
.
.
نتعرف في البداية على خصائص الـForm
و هي كالتالي :
Name
Text
BackColor
Icon
Hight
Width
StartPosition
.
.
بالنسبة لخاصية الـ Name أهم شيء يجب مراعاته في التسمية هو عدم وضع مسافات في الاسم.
.
.
لا أريد التعمق بذلك و اضاعة الوقت .. فلنحاول التعرف على الكود الخاص بعمل البرامج
لأن كل شيء بالممارسة يتضح
و عندما تتدربون على البرنامج سيتضح كل شيء و أي سؤال ترى أنا جاهزة.
.
.
تشغيل برنامج الفيجوال بيسك :
الغرض الأساسي من البيسك هو عمل البرامج .. لذا لابد بين الفترة و الأخرى من تشغيل البرنامج للانتقال من مرحلة التصميم لمرحلة التطبيق
و للتأكد من أن البرنامج على مايرام
فمثلا ... نقوم بإدراج زر في البرنامج و من ثم نكتب الكود الخاص به ثم نشغل البرنامج للتأكد من عدم وجود أخطاء و بعد ذلك ندرج زر آخر و نكرر نفس العملية مع كل الـ controls التي تتم اضافتها

نقوم بتشغيل البرنامج من خلال أحدى الطريقتين التاليتين :
(1) نضغط F5
(2) أو نضغط زر "start" الموجود في شريط الأدوات القياسي و الموضح في الصورة التالية
****
http://up.alfrasha.com/u/596/12671/154166.png
****
يمكنكم أثناء تصميم الـ form نقل و تغيير حجم أدوات البرمجة بالطريقة المعروفة ( النقر مع السحب بالماوس )
.
.

كتابة أول برنامج لك :
قبل البدء في البرامج يجدر بي أن أذكركم بأن الفيجوال بيسك كأي لغة برمجة أخرى عندما نستعمل متغيرات لابد من تعريفها في البداية و إلا سيكون هناك أخطاء و لن يتنفذ البرنامج ..!
هناك عدة أنواع للـمتغيرات (variables) ..
سأذكر لكم على سبيل المثال :
العدد الصحيح integer
المتغير الحرفي string
المتغيرات المنطقية boolean و أقصد بالمنطقية هي التي لها حالتين إما true أو false
و هكذا ....

دعونا نبدأ في أول برنامج
و لنسميه " أهلا بكم في منتدى الساحل الشرقي " ..
انظرو معي في هذه الصورة (هذه النتيجة النهائية)
****
http://up.alfrasha.com/u/596/12671/154167.png
****
نريد أن ننشيء برنامج يتكون من textbox و button .
نقوم بإدراجها داخل الـ form .
كما نرى في الصورة التالية
****
http://up.alfrasha.com/u/596/12671/154169.png
****
أولا سنقوم بالضغط على الـform نفسها
و نذهب إلى نافذة الـ properties و نقوم بتغيير الخاصية التالية
text سنكتب فيها مابين القوسين التاليين ( أهلا بكم في منتدى الساحل الشرقي ) .
و يمكنكم التحكم بسحولة في حجمها من خلال مقابض التحجيم .
.
.
و بعد ذلك نضغط على الـ button و حتى نقوم بتغيير خصائص الزر
سنغير الخصائص التالية :
text سنكتب فيها هذه الجملة " إظهار النص "
ForeColor سنقوم باختيار اللون البني _على سبيل المثال_
Font سنقوم بتغيير الحجم إلى 14 و نغير style إلى Bold
و لكم أن تتحكموا في حجم الزر كما تريدون بتكبيره أو تصغيره حتى يصل إلى الشكل المطلوب .
.
.
نأتِ الآن إلى العنصر الثاني و هو textbox
سنقوم بتغيير خاصية واحدة و هي
text سنقوم بإلغاء الكتابة الظاهرة و ترك مربع النص فارغا .!
.
.
الآن انتهينا من التصميم
بقي أن نكتب الكود الخاص بالزر "إظهار الصورة"
انقر نقرا مزودجا على الزر حتى تنتقل إلى نافذة كتابة الكود أو مايسمى بالشيفرة .
و نكتب الكود الموضح في الصورة التالية
****
http://up.alfrasha.com/u/596/12671/154170.png
****
ملاحظة :
textbox1 هو الاسم الافتراضي default name لمربع النص الذي تم انشاؤه .. يمكنكم تغييره و استخدام الاسم الذي اخترتموه لكتابة الكود و لكن أكرر التبيه بعدم وضع مسافات في الاسم .

قمنا بتغيير الـ text الموجودة في textbox1 إلى الجملة التي نريدها من خلال الكود السابق
و بعد ذلك قم بتشغيل البرنامج من زر start كما وضحت لكم سابقا .

و هكذا نكون قد انتهينا من برنامجنا بنجاح ..!
أتمنى أن يكون درسنا لليوم سهل
لن أكثر في المعلومات حتى يتسنى لكم متابعتي ..
جربو تعملو البرنامج الي اتفقنا عليه و تابعوني ترى فيه بعدين مراجعة و اختبار و يا ويله الي مايذاكر ههههههههه
و إلى اللقاء في الدرس المقبل
دلال

Dream
17-02-2007, 05:14 PM
أتمنى أن يكون درسنا لليوم سهل


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


دلال






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

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

دلوووووووووول

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

dalool_moon
17-02-2007, 06:45 PM
بصراحه أنا كان ادخل عندك أبله دلوول بالروووضه أقصد بالجامعة احضر الدروس لاكن هذا الكلام خوفني منك بصراحه ما ابي اختبارات وبعد يا ويله هذه مشكله بصراحه حسيت من كلمتك هذه ان اللي بيرسب راح تشهرين به بالمنتدى ونا بصراحه ما عندي وقت للمذاكره



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


دلوووووووووول



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


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

مصطفى آل بشير
18-02-2007, 04:12 PM
السلام عليكم ورحمة الله وبركاته
فعلا فعلا درس روعة وسهل حتى الان الله يستر من الجاي وانا دائما بكون حاضر في المحاظرات والدروس وان شاء الله اخد الاول خخخخخخخخخخخخخ

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

تحياتي

dalool_moon
18-02-2007, 06:34 PM
السلام عليكم ورحمة الله وبركاته
فعلا فعلا درس روعة وسهل حتى الان الله يستر من الجاي وانا دائما بكون حاضر في المحاظرات والدروس وان شاء الله اخد الاول خخخخخخخخخخخخخ

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

تحياتي

أهلا مجددا بالجريح
أهلا مصطفى ماشاء الله حريص الله يسعدك و يوفقك يارب
لاتخافو
مع دلوول موون بتكون اللغة سهلة و حلوة و مافيها صعوبة
بالنسبة للـLoop سهلة مرررررررة وحلوة كثير
أما الـFunction ما أطيقها هي مو صعبة مره بس أنا ماحبها
و انت طبعا بتساعدني في شروحاتي أوكي؟؟
تحياتي لك و شكري و امتناني
دلال

مصطفى آل بشير
18-02-2007, 07:16 PM
أكيد استاذة دلول موجودين وحاظرين لجل التعلم والتعليم راح اكون مع الموضوع أول بأول

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


تحياتي

زهراء حيدر
18-02-2007, 07:42 PM
ماعندي برنامج الفيجوال بيسك :خجل:

شحومة
19-02-2007, 12:11 AM
على فكرة أستاذ خالد حتى برنامج محرر المنتديات الي انت قدمته لنا كمان معمول بواسطة البيسك و أقدر أسوي لك واحد مثله بكل سهولة طبعا ..


اللهم صلي وسلم على محمد وال محمد
دلول هذا كلام كبير وخطير :detective


ماعندي هالبرنامج
وتنزيله لازم تسعه او سبعة ملفات لازم تتحمل!!!
وتركته
هذا يعني اقدر اسوي لعبه وبطريقة اللي ابغاها؟؟
اذا يمدي بنزل البرنامج على الاقل اسوي الى شحيمه لعبة اكون مطينه فيها!!
واذا مايمدي راح ارقب من بعيد لبعيد
وبالتوفيق جميعا
.
.
.





تم تحرير هذا الجزا من قبل مشرف القسم

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

dalool_moon
19-02-2007, 01:26 AM
أكيد استاذة دلول موجودين وحاظرين لجل التعلم والتعليم راح اكون مع الموضوع أول بأول

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


تحياتي

هلااااااااااا
أوكي بذكرك أكيد و انت لاتنسى
اتشوقت لازم أعرف وش سويت :dseq:
هههههههه
الله يستر يا مصطفى
شكرا على التعقيب و الروح الجميلة
تحياتي
دلال

dalool_moon
19-02-2007, 01:30 AM
ماعندي برنامج الفيجوال بيسك :خجل:





هههههههه
هلا زهراء حيدر
هلا حبيبتي
أنا عندي الـCDs
تعالي و أحمله لك
.
.
حبيبتي اذا تحمستي للبرنامج حاولي تنزليه وتتابعي معاي
برنامج ممتع و لغة حلوة كثير و بشرحها بتفصيل أتحدى أحد يلاقي مثله في النت كله
تحياتي لك
دلال

dalool_moon
19-02-2007, 01:32 AM
هذا يعني اقدر اسوي لعبه وبطريقة اللي ابغاها؟؟
اذا يمدي بنزل البرنامج على الاقل اسوي الى شحيمه لعبة اكون مطينه فيها!!


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

زهراء حيدر
19-02-2007, 01:45 AM
هههههههه




هلا زهراء حيدر
هلا حبيبتي
أنا عندي الـCDs
تعالي و أحمله لك
.
.
حبيبتي اذا تحمستي للبرنامج حاولي تنزليه وتتابعي معاي
برنامج ممتع و لغة حلوة كثير و بشرحها بتفصيل أتحدى أحد يلاقي مثله في النت كله
تحياتي لك


دلال



.
.


أنا حملتة فترة واستعملتة حق الكلية وبعدين حذفتة لأن ياخذ مساحة كبيرة :biggrin:


عندي برنامج الألة الحاسبة وحساب العمر والبرامج البسيطة ..انا مسوتنهم :cool: شاطرة موة؟


:msn-wink:



عندي سوء تفاهم مع هذي المادة http://www.saihat.net/old/icons/icon13.gif لااحبها ولاتحبني :012:

عاشق البرامج
19-02-2007, 03:44 PM
عزيزتي دلال

ابداعك وتألقك بقسم الكمبيوتر يزداد يوما فيوما

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


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


تقبلي تحياتي

dalool_moon
19-02-2007, 06:33 PM
.

.


أنا حملتة فترة واستعملتة حق الكلية وبعدين حذفتة لأن ياخذ مساحة كبيرة :biggrin:


عندي برنامج الألة الحاسبة وحساب العمر والبرامج البسيطة ..انا مسوتنهم :cool: شاطرة موة؟


:msn-wink:





عندي سوء تفاهم مع هذي المادة http://www.saihat.net/old/icons/icon13.gif لااحبها ولاتحبني :012:


يا حركات
و الله فنانة يا قلبي
شوفي أنا لما كنت أدرسها ماكنت أحبها
لأني شي ملزومة عليه
بس الحين عرفت قيمتها
و رجعت أراجعها و حبيتها كثيررررر
تابعيني و بتحبيها معاي أنا متأكدة :icon30:
تحياتي
دلال:biggrin:

dalool_moon
19-02-2007, 06:47 PM
عزيزتي دلال



ابداعك وتألقك بقسم الكمبيوتر يزداد يوما فيوما


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



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




تقبلي تحياتي


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

زهراء حيدر
19-02-2007, 06:48 PM
تابعيني و بتحبيها معاي أنا متأكدة :icon30:


إن شاء الله أُستاذة :biggrin: بس بدون تطبيق

dalool_moon
19-02-2007, 06:53 PM
إن شاء الله أُستاذة :biggrin: بس بدون تطبيق

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

مصطفى آل بشير
21-02-2007, 05:28 PM
بسم الله الرحمن الرحيم

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

للذي لا يملك الفيجوال دوت نت

على الأقل اذا كان راغب ان يتعرف على واجهيته أو يريد يطبق بعض الدروس ( ليس كلها ) أو يريد ان يتعرف على بعض الخصائص والكنترولس

يستطيع ذلك بالاتجاه لفتح ملف وورد أو أكسل أو أو أو

ويضغط على الزر الايمن للفارة وسط القوائم ومن ثم يدرج الفيجوال بيسك

ملاحظة أن الفيجوال الموجود ليس دوت نت وإنما فيجول كومبايلر يستخدم كودات الفيجول 6

تابع معي الصور

الخطوة الأول

http://saihat.net/vb/attachment.php?attachmentid=7279&stc=1&d=1172071539



بعدها ستظهر لك هذه القائمة اضغط المؤشر عليه

http://saihat.net/vb/attachment.php?attachmentid=7280&stc=1&d=1172071539

ومن هذا الزر تستطيع فتح تشكيل أو فورم جديد
http://saihat.net/vb/attachment.php?attachmentid=7281&stc=1&d=1172071539

أتمنى أني وفقت في الشرح البسيط والمداخلة البسيطة

أكرر شكري وامتناني للاستاذة دلول على الموضوع الرائع

dalool_moon
21-02-2007, 07:08 PM
ماشاء الله يا مصطفى آل بشير
ربي يحفظك
عن جد انت انسان رائع و خبير
معلومة جديدة بصراحة
الله يوفقك و يخليك ياااارب
و لاتحرمنا من تواجدك و معلوماتك
هذا موضوعك مثل ماهو موضوعي
و بتساعدني بشكل كبير فيه
أكرر شكري لك
و تحياتي
دلال

dalool_moon
21-02-2007, 07:52 PM
الدرس الثالث
أهلا بكم مجددا يا أغلى ناسي
كيفكم ان شاء الله كلكم بخير يارب
****
دعونا نتعرف في درسنا لليوم على الأداة DateTimePicker
هذه الأداة تطلب من المستخدم أن يكتب تاريخا أو وقتا باستعمال تقويم رسومي فيه أسهم تمرير.
سنتعرف عليها أكثر من خلال برنامجنا التالي
و الذي يسمى Birthday
قم بالخطوات التالية:
(1) اختر File ثم New ثم Project لإنشاء مشروع جديد.
يظهر الآن لك مربع الحوار New Project .. قم باختيار الاسم الذي حددناه مسبقا و هو Birthday
(2) انقر على الأداة DateTimePicker في مربع الأدوات .
و قد وضحتها بالصورة التالية:
****
http://www.arb-msn.com/up/uploads/023bd6de3d.jpg
****
و بعد اضافتها إلى الفورم تصبح كالتالي:
****
http://www.arb-msn.com/up/uploads/5f7c94281e.jpg
****
طبعا يمكنك تغيير التاريخ المعروض من خلال خاصية value
نريد الآن إضافة زر Button إلى مشروعنا
نتبع نفس الطريقة (نذهب إلى مربع الأدوات و ننقر على Button لإضافته إلى الـForm).
و من ثم نغير في خاصية الـText له و نجعلها (Show My Birthday).
الآن نريد أن نسأل أنفسنا .. مالغرض من برنامجنا ؟؟ الغرض هو عند الضغط على هذا الزر فإن التاريخ يظهر في الأداة DateTimePicker
لذلك نقوم بالنقر المزدوج (دبل كليك) على الزر لكتابة الكود الخاص ذلك
كما في الصورة التالية .
****
http://www.arb-msn.com/up/uploads/8aa26fb068.jpg
****
دعونا نتوقف قليلا عند هذا الكود
نلاحظ أننا كتبنا الدالة MsgBox و بين القوسين ( ) كتبنا الرسالة التي نريد إظهارها
كتبنا جملة من عندنا في البداية لذلك وضعناها بين هذين القوسين " "
و من ثم وضعنا أداة الربط & لكتابة شيء آخر و هو الـText أي النص الموجود في الأداة DateTimePicker
_______
الآن انتهينا من كتاية الكود .. و من تصميم برنامجنا
نقوم بتشغيله للتأكد من عدم وجود أخطاء
و بعد التشغيل نقر على السهم الموجود في أداة DateTimePicker
ليظهر لنا الشكل كالتالي
****
http://www.arb-msn.com/up/uploads/132ccc3c4f.jpg
****
و عند النقر على الزر (Show My Birthday) تظهر الرسالة التالية:
****
http://www.arb-msn.com/up/uploads/b7e55627bf.jpg
****
و بذلك نكون قد انتهينا من البرنامج
تعرفنا فيه على دالة MsgBox التي تستخدم لإظهار أي رسالة للمستخدم و تعرفنا كذلك على الأداة DateTimePicker و بعض خصائصها
.
.
.
دعونا الآن نأت للجزء النظري قليلا ..
عندما تقرأ أي كتاب للفيجوال بيسك هناك العديد من المصطلحات يجب أن تعرفها و تلم بها
و هي كالتالي :
**(program statement)** و تعني "جملة برمجية"
و هي كلمة أساسية في الكود تؤدي لعمل البرنامج
تنشيء جمل فيجوال بيسك البرمجية مساحة تخزين للبيانات و تفتح الملفات و تنفذ العمليات الحسابية و تكون موضحة باللون الأزرق في محرر الشيفرة لديك.
.
.
**(variable)** و تعني "متغير" هو حاوية خاصة لتخزين البيانات
و هنا في الفيجوال بيسك نقوم بتعريف المتغير باستعمال الجملة Dim
إليكم هذا المثال
Dim num as integer
هنا عرفنا المتغير الذي اسمه num ((لنا حرية اختيار الاسم بشرط عدم وجود مسافات في التسمية ... يمكننا اختيار الاسم num أو My_Num أو أي شيء آخر ....))
ثم كتبنا as و بعدها ذكرنا النوع
هناك عدة أنواع للمتغيرات سنتعرف عليها لاحقا و هنا ذكرنا النوع integer أي أنه عدد صحيح .
.
.
**(control)** و تعني "أداة" هي عنصر نستعمله لإنشاء كائنات في نموذج الفيجوال بيسك
ننتق الأداة من مربع الأدوات و نستعملها لرسم الكائنات بواسطة الماوس ..
مثال على هذه الكائنات "Button و هو الزر"
.
.
**(object)** و تعني "كائن" و هو اسم لعنصر في الواجهة ننشئه في نموذج الفيجوال بيسك بواسطة أدوات مربع الأدوات
يكون الكائن عضو في فئة class .
.
.
**(property)** و تعني "خاصية" و هي قيمة أو ميزة يمتكلها الكائن
مثلا خاصية text التي تعرفنا عليها في المشروعين السابقين و خاصية Name و غيرها من الخصائص
.
.
و بذلك انتهى الدرس الثالث على بركة الله
أتمنى أن تكونو قد استفدتم و انضممتم لصفوف المبرمجين في هذه اللغة الضخمة الرااائعة .
و لا تترددو في طرح استفساراتكم و أسئلتكم
تحياتي لكم
دلال

نبع الوفاء
21-02-2007, 07:53 PM
السلام عليكم..


الشكر الجزيل للأخت دلال على هذا الجهد الرائع والمميز..


عملت برنامج قبل فترة بنسخة 2003 وقمت بتحميل نسخة 2005 وواجهت مشاكل


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

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

مصطفى آل بشير
22-02-2007, 01:20 AM
ماشاء الله ماشاء الله على الدرس بصراحه هذا الدرس امتعني اكثر من غيره احسه غير شكل بصراحه

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


تحياتي للجميع

dalool_moon
23-02-2007, 08:41 PM
أهلا بالأستاذ الغالي نبع الوفاء
عملية التوافق بين النسخة القديمة والجديدة تحتاج إلى خطوات طويلة و شرح مفصل
انتظر موضوعي القادم
سأقوم بشرح ذلك بالتفصيل لأجلك ;)
و سأطرحه في واحة الكمبيوتر و أتمنى أن تتابع مواضيعي حتى تعرف الحل بالتفصيل
أشكرك على التعقيب و الاهتمام
لاعدمتك
تحياتي \ :flwr: دلال

dalool_moon
23-02-2007, 08:51 PM
ماشاء الله ماشاء الله على الدرس بصراحه هذا الدرس امتعني اكثر من غيره احسه غير شكل بصراحه



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

نبع الوفاء
24-02-2007, 05:50 AM
عملية التوافق بين النسخة القديمة والجديدة تحتاج إلى خطوات طويلة و شرح مفصل
انتظر موضوعي القادم
سأقوم بشرح ذلك بالتفصيل لأجلك ;)



نحن في الانتظار..


شكراً جزيلاً على الشرح الرائع..


لا عدمناكم..


لكم كل التقدير والاحترام..

بنفسج
25-02-2007, 01:08 AM
مشكورررره دلول مووووووون على هذاا المجهوووذ

http://www.smilesgate.com/smiles/6/102.gif

يااارب يسعدددددش كثرر ماقلتتي للاعضاااااء الله يسعددهم

تحيااتي
بنفسجوووووو

dalool_moon
26-02-2007, 07:05 PM
نحن في الانتظار..


شكراً جزيلاً على الشرح الرائع..

لا عدمناكم..



لكم كل التقدير والاحترام..


أهلا أستاذي الغااالي نبع الوفاء مرة أخرى
هذه الإجابة باختصار..
و كما قلت لك سأقوم بشرحها لك بالصور في موضوع مستقل فانتظرني
و اعذرني على التأخير لم أدخل المنتدى و لم أكن أنوي الدخول (الله يسامح اللي كان السبب)
.
.
الاصدار الجديد 2005 لما تضغط على البروجكت تبعك واهو من اصدار قديم يعطيك معالج التحديث ولكن لابد من وجود اخطاء او عدم التحويل كامل مثل ماذكر في المكتبة MSDEN ,,, المذكور قد تواجهك مشاكل في تحويل الكود فإن المعالج قد لايستطيع تحويلها جميعا بسبب انضمامها الى كنترولز تم تطويرها في النسخه الجديده 2005
فتحتاج الى تحديث الكود من نفسك ايضا وايضا تحتاج تغيير في الـcommand line ولكن توجه الى كل مشروع عندك بعد تحديثه وشاهد تقرير التحديث ماذا حصل في المشروع ادا احتاج شيئا سوف يدلك التقرير على ذلك
اضغط على السليوشن اكسبلورر وبعدها اضغط مرتين على أوبجريد ريبورت لمشاهدة التقرير .


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

تحياتي لك و شكرا على اهتمامك
:flwr:
دلال

dalool_moon
26-02-2007, 07:09 PM
يااارب يسعدددددش كثرر ماقلتتي للاعضاااااء الله يسعددهم

تحيااتي
بنفسجوووووو

ههههههه
و يسعدك ياحبيبتي انتي البنفسج
مشكورة على التواجد الحلو ياصديقتي و تابعي معاي الموضوع ترااااه حلو
<<< تمدح نفسها:eek:
تحياتي لك ياغالية
دلال

مصطفى آل بشير
26-02-2007, 10:30 PM
فعلا موضوع التوافق لايحتاج اكثر من مراجعة تقرير الاوب جريد وتعديل بعض الكودات اللازمه في المشاريع القديمه

مع تمنياتي للجميع بالتوفيق

واتمنى كذلك اني ما اكون مصدر ازعاج في الموضوع او في أي موضوع آخر يتعلق بمثل هذه الدروس

dalool_moon
27-02-2007, 06:36 PM
أهلا بك مجددا مصطفى
كيف حالك ؟؟

فعلا موضوع التوافق لايحتاج اكثر من مراجعة تقرير الاوب جريد وتعديل بعض الكودات اللازمه في المشاريع القديمه



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


واتمنى كذلك اني ما اكون مصدر ازعاج في الموضوع او في أي موضوع آخر يتعلق بمثل هذه الدروس

افااااااااا
ليه هالكلام ؟؟؟
لاتزعلني منك مصطفى
أنا أبغى تواجدك في مواضيعي
.
.
(مادري ايش اقول؟!؟!؟!)

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

نبع الوفاء
27-02-2007, 08:46 PM
ياااارب أكون أفدتك
و برجع لك من جديد عشان أكمل لك بشرح مصور


تحياتي لك و شكرا على اهتمامك


Thanks a lot for that valuable information


We are looking forward for the explanation by pictures

مصطفى آل بشير
27-02-2007, 10:15 PM
I want to add some Information about the Upgrade Report
It cannot shows you all what you need to modify the code put depending on your skills in VB just if you need a help for a command line , go to MSDN library by visiting this web site http://msdn.microsoft.com/vbasic (http://msdn.microsoft.com/vbasic)

dalool_moon
28-02-2007, 05:56 PM
هههههههههههه
وش فيكم قلبتو انجليزي
اي لايك الحركتات هذي :icon26: هههههههه
اهلا نبع الوفاء


Thanks a lot for that valuable information




We are looking forward for the explanation by pictures



العفو أستاذي و مشكور على تعقيبك
و ماتنسى explanation by pictures أوكي؟؟
تحياتي لك
:flwr:
دلال

dalool_moon
28-02-2007, 06:00 PM
I want to add some Information about the Upgrade Report


It cannot shows you all what you need to modify the code put depending on your skills in VB just if you need a help for a command line , go to MSDN library by visiting this web site http:// (http://msdn.microsoft.com/vbasic)msdn.microsoft.com/vbasic (http://msdn.microsoft.com/vbasic)



هلااااااا مصطفى مشكور على المعلومة الحلوة و التوضيح الأروع
قمت بزيااارة الموقع أيضا :003:
و خليك دااايما معاي بموضوعي تساعدني و تفيد و تستفيد
:blush-ani
يااارب يحفظك
تحياتي
دلال

dalool_moon
01-03-2007, 04:03 PM
الدرس الرابع.
السلام عليكم يا حبايبي
كيفكم كلكم ؟؟
درسنا اليوم نتعلم فيه كيفية صنع برنامج يتفاعل مع المستخدم
بمعنى .. لو احتجنا لعمل برنامج يستجوب المستخدم و يأخذ منه معلومات كالاسم و غيره
أو يخير مستخدم البرنامج بين مجموعة خيارات عليه أن يختارها.
سؤالنا اليوم ((كيف يمكننا فعل ذلك ؟؟))
لأنكم ستحتاجون هذا كثيرا في صنع برامجكم.
دعوني أجيب على سؤالي ...
بالإمكان استعمال input box أو أي control يساعدنا مثل TextBox أو RadioBotton أو CheckBox أو غير ذلك.
(ناخذها حبه حبه)
نبدأ بـinput box .
خلونا نتعلم عليها ببرنامج بسيط جدا
و هو مكون من زر واحد ... يطلب منا ادخال الاسم
الخطوات العملية كالتالي:
(*)قم بفتح مشروع جديد و حدد الاسم الذي ترغب به.
(*)قم بإضافة botton أي زر عادي للمشروع و أتوقع أنكم تمكنتم من فعل ذلك لأنني شرحت خصائص الزر في مشروع سابق.
(*)شاهدوا معي هذه الصورة _لتوضيح خصائص الزر_
****
http://www.bahory.com/load/files/dalool_moon-1172756142.jpg
****
بعد ذلك نقوم بالضغط المزدوج على الزر لكتابة الكود الخاص به
و نكتبه كما في الصورة التالية
****
http://www.bahory.com/load/files/dalool_moon-1172756645.jpg
****
و عند تشغيل برنامجنا ... و الضغط على الزر الموجود ... تظهر هذه الرسالة
****
http://www.bahory.com/load/files/dalool_moon-1172756678.jpg
****
و هكذا نكون قد انتهينا من برنامجنا الأول
.
.
دعونا نبدأ في مشروع آخر أكبر قليلا ..
الهدف منه أيضا هو الحصول على معلومات من مستخدم البرنامج و لكن هنا بالطريقة الثانية .. طريقة conrtols.
كيف يمكننا فعل ذلك ؟؟
دعونا نتعرف على كل هذا في مشروعنا الثاني
سنقوم بإنشاء مشروع يقوم بحساب دخل الموظف.
نجعل الموظف يدخل (المبلغ الذي يأخذه في الأسبوع,عدد الأسابيع)
و برنامجنا يقوم بحساب دخل هذا الموظف.
انظرو للتصميم المبدئي لمشروعنا
****
http://www.bahory.com/load/files/dalool_moon-1172756795.jpg
****
قمنا بإدراج أربعة من Labels و اثنين من TextBox و 2 Buttons
هنا أريد أن أنوه بخصوص Label أنها عادة تستخدم عندما أريد كتابة شيء معين فقط.
.
.
نريد تغيير بعض الخصائص حتى نصل إلى هذه النتيجة
****
http://www.bahory.com/load/files/dalool_moon-1172756881.jpg
****
هل تعرفون ماذا غيرنا بالضبط ؟؟؟؟؟
أترك الإجابة لكم !!
.
.
في مشروعنا هذا .
يقوم المستخدم بإدخال شيئين .. هما (دخله في الأسبوع - عدد الأسابيع)
يكون هذا الادخال في TextBox الموجودين في مشروعنا.
أما في Label الأخير المقابل لـ (مجموع دخلك هو) هنا سنقوم بإظهار النتيجة .
عند الضغط على زر (احسب) تظهر النتيجة .. و عند الضغط على زر (خروج) يغلق البرنامج.
دعونا بداية نكتب الكود الخاص بــ زر (خروج)
نقوم بالضغط المزدوج عليه كما تعودنا ثم نكتب End
أو نستبدل ذلك بهذا الكود Me.Close
كلها تؤدي نفس الغرض
الآن نأت للكود الخاص بالزر الآخر (احسب)
يكون كالتالي:
****
http://www.bahory.com/load/files/dalool_moon-1172757174.jpg
****
و الآن انتهينا من مشروعنا هذا
أتمنى أن يكون سهلا و واضحا لكم اعزائي
انظرو معي للشاشة النهائية و على افتراض أن عدد الأسابيع هو 4 و دخل الموظف هو 600 يكون التنفيذ كالتالي _عندالضغط على زر احسب_
****
http://www.bahory.com/load/files/dalool_moon-1172757245.jpg
****
و بذلك نكون قد انتهينا من درسنا لليوم
تعرفنا فيه على كيفية الحصول على معلومات من مستخدم البرنامج
تعرفنا كذلك على دالة InputBox
((بالنسبة لهذه الدالة ينبغي تعريف متغير قبلها من نوع string)).
أيضا تعرفنا على دوال تقوم بتغيير النوع
(من نص إلى قيمة val) --> هذه لحساب شيء معين أي "للحسابات"
(من قيمة إلى نص str) --> هذه لتحويل الأرقام و النواتج إلى نص و وضعها في text الخاص بأي control.
أتمنى أن يكون الدرس ممتع و مفيد
و إلى اللقاء في الدرس المقبل
تحياتي لكم :سلام:
دلال

مصطفى آل بشير
02-03-2007, 09:45 PM
شرح ولا اروع بصراحه من استاذه رائعه وحاب اضيف حاجه مادري يمكن تكون مش في محلها او اني مستعجل عليها لكن ماعليش تحملوني دام انا متحمس للدرس هذا ولاحظت الدوبل والانتجر وهي كلها تحدد نوعية المعلومة اللي نبيها تظهر لنا او نحصر البرنامج بحساب نوعية من المعلومات
نوعيات المعلومات كثيره ومنها
short ,Integer , Long , Object,Single , Date,Double , Decimal , Byte ,Boolean , Char , String

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

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

dalool_moon
03-03-2007, 07:00 PM
نحصر البرنامج بحساب نوعية من المعلومات
نوعيات المعلومات كثيره ومنها
short ,Integer , Long , Object,Single , Date,Double , Decimal , Byte ,Boolean , Char , String

تحياتي
ماشاء الله عليك يا مصطفى
عن جد ربي يحفظك و يخليك
معلومتك جات بوقتها و فرحت لأنك متفاعل بالموضوع و حاب تشاركني فيه
أي شي يخطر على بالك قوله بدون تردد أوكي؟؟
لأني أفرح بتعقيباتك

بسألك سؤال
في درسي الأخير و بالتحديد في مشروع حساب دخل الموظف
هناك سؤال هل تعرفون ماذا غيرنا بالضبط ؟؟؟؟؟
أترك الإجابة لكم !!

أتمنى أن تجيب عليه قدر المستطاع .

تحياتي و مودتي
دلال

عاشق البرامج
03-03-2007, 07:00 PM
مشاء الله

بجد استاذة وتستحقي التقدير والتميز


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

هاه تقبليني معاكم بالدورة لو لا ؟!


تقبلي مروري ومداخلتي

خالد

dalool_moon
03-03-2007, 07:03 PM
مشاء الله



بجد استاذة وتستحقي التقدير والتميز



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


هاه تقبليني معاكم بالدورة لو لا ؟!



تقبلي مروري ومداخلتي



خالد



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

مصطفى آل بشير
03-03-2007, 07:14 PM
اياهلا وغلا والله بالاستاذه دلووووول
وبالنسبه للسؤوال ودي اجاوب قبل لا احد يجاوب واخد درجه المشاركه هههههههههه

بسألك سؤال
في درسي الأخير و بالتحديد في مشروع حساب دخل الموظف
هناك سؤال هل تعرفون ماذا غيرنا بالضبط ؟؟؟؟؟
أترك الإجابة لكم !!
أيوى اكيد بعد ماحطينا الكنترولز في الفورم غيرنا في خصائص الكنترولز وبالاخص خاصية الـ Text عشان يظهر لنا المكتوب على الكنترولز وغيرنا في خاصية الـ Font

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


تحياتي لك استاذة ولا تسنين الدرجه احم احم

مصطفى آل بشير
03-03-2007, 07:20 PM
يؤ يؤ صج كسلان نسيت الفور كولو ونسيت انك خفيتي اسم الليبلز الباقيه ونسيت انك خفيتي الاوت بوت من التيكست بوكس
ماعليش كلها من الخصائص <<< عمي شوي

dalool_moon
03-03-2007, 07:31 PM
اياهلا وغلا والله بالاستاذه دلووووول
وبالنسبه للسؤوال ودي اجاوب قبل لا احد يجاوب واخد درجه المشاركه هههههههههه

بسألك سؤال
في درسي الأخير و بالتحديد في مشروع حساب دخل الموظف
هناك سؤال هل تعرفون ماذا غيرنا بالضبط ؟؟؟؟؟
أترك الإجابة لكم !!
أيوى اكيد بعد ماحطينا الكنترولز في الفورم غيرنا في خصائص الكنترولز وبالاخص خاصية الـ Text عشان يظهر لنا المكتوب على الكنترولز وغيرنا في خاصية الـ Font

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


تحياتي لك استاذة ولا تسنين الدرجه احم احم


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

dalool_moon
03-03-2007, 07:32 PM
يؤ يؤ صج كسلان نسيت الفور كولو ونسيت انك خفيتي اسم الليبلز الباقيه ونسيت انك خفيتي الاوت بوت من التيكست بوكس
ماعليش كلها من الخصائص <<< عمي شوي

كلامك صحيح يا مصطفى الغالي
فعلا
طبعا خفيت الكلام من textbox عن طريق مسح الكلام من خاصية Text
مصطفى مو عارفة ايش اقول لك
كلمة شكرا ماتوفيك حقك
:oops:
تحياتي
دلال

مصطفى آل بشير
03-03-2007, 09:34 PM
تشكرررررررررري مليووووون استاذه دروسك جدا رائعه ومنسقه وان شاء الله نكون في محل الثقه
ولايهمش بكون ملقوف على التعليقات خخخخخ بس كنت اتغلى

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

تحياتي

ROR
03-03-2007, 11:38 PM
السلام عليكم ورحمة الله وبركاته
الى توأم روحي ورفيقة دربي
اهنئك على ماوصلت اليه والى الامام
ما شا الله مبدعة ومتميزة في كل مكان
وعلى فكرة ترى انا متذكرة الكورس
اللي اخذناه بالبيسك ,,,واذا نسيتي اي شي بساعدك
واذا تعبت من الشرح بشرح عنك :msn-wink:
ولو ما مشغاغلي كان بالدور اشرح درس وانت الثاني
لكن تعرفين ادخل النت قليل,,وصدقيني اي شي تحتاجينه انت او الاعضا الاعزا
انا حاضرة من عنوني,,

مصطفى آل بشير
03-03-2007, 11:53 PM
الله يستر
دلوول وحده مو ملحقين على مواضيعها كل واحد احلى من الثاني
بعد تجي شبيهتها
قمت اغار شكلي برسب في الكورس الله يساعد


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


تحياتي

حسين بن محمد
04-03-2007, 04:02 PM
شكراً أختي دلوووول على هذا الموضوع المتميز الذي استفدت منه الكثير وبانتظار
المواضيع الأكثر روعة من هذا الموضوع بأحر من الجمر

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

dalool_moon
04-03-2007, 10:03 PM
تشكرررررررررري مليووووون استاذه دروسك جدا رائعه ومنسقه وان شاء الله نكون في محل الثقه
ولايهمش بكون ملقوف على التعليقات خخخخخ بس كنت اتغلى

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

تحياتي

هلا مصطفوووووووه كيفك
مشكور على اهتمامك و تعقيباتك
على فكرة يمكن رور صديقتي بالجامعة تشترك معاي انا و انت بالشروحات
بس مشكلتها انها ماتدخل النت كثير
لكن بحاول أشجعها و تصير معانا
((كثيرات من صديقاتي يدخلو المنتدى عشان يشوفو مشاركاتي لكن باقي ماسجلو)).
أكرر شكري لك على معلوماتك القيمة الي تقدمها و شروحاتك
و خليك معاي دايما في مواضيعي كللللها طيب؟
تحياتي لك
دلال

dalool_moon
04-03-2007, 10:06 PM
السلام عليكم ورحمة الله وبركاته
الى توأم روحي ورفيقة دربي
اهنئك على ماوصلت اليه والى الامام
ما شا الله مبدعة ومتميزة في كل مكان
وعلى فكرة ترى انا متذكرة الكورس
اللي اخذناه بالبيسك ,,,واذا نسيتي اي شي بساعدك
واذا تعبت من الشرح بشرح عنك :msn-wink:
ولو ما مشغاغلي كان بالدور اشرح درس وانت الثاني
لكن تعرفين ادخل النت قليل,,وصدقيني اي شي تحتاجينه انت او الاعضا الاعزا
انا حاضرة من عنوني,,




هلا بصديقة عمري (دبدوبتي) رور
ROR
كيفك يا حبيبتي؟
مشكورة لأنك لبيتي دعوتي للمنتدى و بأي وقت تدخلي النت لازم تدخلي المنتدى و تشوفي جديده
و أنا متأكدة انك بتحبيه كثييييييييررررر
خاصة قسمي (الكمبيوتر-الشعر)
مررره حلوين و الناس الي فيه أحلى
و اذا حبيتي تقدمي شروحات البيسك بكون سعيدة كمان
الحين أقدمها أنا و مصطفى دايما يساعدني فيها
و خالد متحمس للموضوع (مشرفنا) و ثبته لأنه مهم و حلو
<<<وااااااثقة ههههه
(أحب أقول لكم رور من بنات الطايف مثلي)
و على فكرة صحيح (الطايف أحلى)
بس الشرقية أغلى..!!
.
.
عجبني توقيعك حلو مثلك
((
انا صديقة دلوول موون
وهي صديقتي وحبيبتي ونظر العيون
لاجلها سجلت بالمنتدى والبقية مايهونون
ومبدعتين بالمنتدى وش يصيرون
))
.
.
أحبك يا دبدوبتي الغالية
تحياتي
:flwr:
الدلال

dalool_moon
04-03-2007, 10:08 PM
الله يستر

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


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



تحياتي


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

dalool_moon
04-03-2007, 10:11 PM
شكراً أختي دلوووول على هذا الموضوع المتميز الذي استفدت منه الكثير وبانتظار
المواضيع الأكثر روعة من هذا الموضوع بأحر من الجمر

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

هلا أستاذي القدير حسين
شكلك جديد بالمنتدى
اتمنى تستمر و تتابع الموضوع و تورينا مواضيعك كمان
(أنتظر مواضيعك).
ياااارب يسعدك و يوفقك
فرحت بتواجدك كثيررررر أكثر مما تتصور
تحياتي لك
:flwr:
دلال

مصطفى آل بشير
07-03-2007, 06:54 AM
هههههههه حلوه مصطفوووووه

يالله يا استاذه ننتظر جديدك لاتنسينا احنا في الانتظار
( لاتعليق اكثر ) ههههههههههه


تحياتي للجميع

dalool_moon
07-03-2007, 07:02 PM
هههههههه حلوه مصطفوووووه

يالله يا استاذه ننتظر جديدك لاتنسينا احنا في الانتظار
( لاتعليق اكثر ) ههههههههههه


تحياتي للجميع

هلا مصطفى
انت علمتني هالتسميات :hat: حتى صرت دايما أقولها حتى لصديقاتي ترى خخخخ
ان شاء الله ماراح يطول انتظارك
خلال هاليومين بنزل الدرس الجديد
تحياتي لك يا م ص ط ف ووووووووووو
ههههه

مصطفى آل بشير
08-03-2007, 01:51 AM
أي من طول الغيبات جاب الغنايم استاذه

وبعد بعطيش معلومه هذي مصطفووه وحسنووه وغيرها تعلمناها من الاستعمار البرتغالي اللي

مصطفى آل بشير
08-03-2007, 01:51 AM
أي من طول الغيبات جاب الغنايم استاذه

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

ويالله من جد في الانتظار يا دلوووولوووه

تحياتي

dalool_moon
09-03-2007, 12:50 PM
أي من طول الغيبات جاب الغنايم استاذه

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

ويالله من جد في الانتظار يا دلوووولوووه

تحياتي

هلا مصطفى الغالي
هلا فيك و الله
شكرا على التعقيب الحلوة, الله يسعد قلبك
ترى انت أكثر واحد يشجعني في موضوعي
و لك مكانة خاصة عندي..!!
شكرا مصطفوووووه :biggrin:
تحياتي
دلولوووه

dalool_moon
09-03-2007, 12:56 PM
السلام عليكم و رحمة الله و بركاته
كيفكم جميعا ؟
تحية كبيرة لكل من شارك في الموضوع عموما
و تحية خاصة من أعماق أعماق قلبي للي متواصلين معاي دايما بمواضيعي
أحبكم كثيـــر..
((اعذرني يا مصطفى لأني اتأخرت فيه ترى و الله حايسه جالسة أجهز تحضير لدرسي الي بقدمه للطالبات
و أسوي عروض بوربوينت و و و و.... ))
نبدأ الحين درسنا الخامس..
سنتعرف في درسنا لليوم على controls رئيسية و هي:
RadioButton,CheckBox
دعونا نبدأ بالبرنامج الأول و الذي يعلمنا الفرق بين RadioButton و CheckBox .
افتحوا مشروعا جديدا .. و قومو بتسميته بأي اسم و ليكن (OnLineShopper).
الهدف من البرنامج هو تكوين قائمة بالمشتريات المتاحة للمستخدم, و يقوم المستخدم باختيار مايريد شرائه منها
ثم عند الضغط على زر (Show Items) تظهر له قائمة بأسماء المشتريات التي اختارها!
و بما أن أغلب البرامج المشابهة التابعة للشركات تكون باللغة الانجليزية سيكون برنامجنا باللغة الانجليزية و لكنه سهل جدا جدا
سنستخدم فيه 3 من CheckBox
و 3 من RadioButton
و 2 من Label
و 2 من Button
ثم نقوم بتغيير خاصية Text لكل هذه الـcontrols ليصبح التصميم كالتالي:
****
http://www.bahory.com/load/files/dalool_moon-1173436967.jpg
****
و لا تنسو تغيير الـText للـForm أيضا كما هو متضح في الصورة السابقة.
قبل البدء في كتابة الكود (الشيفرة) للبرنامج.. أود التنبيه على الفرق بين CheckBox و RadioButton
في قااائمة من الاختيارات .. إن كان المستخدم هو RadioButton نستطيع اختيار شيء واحد فقط من القائمة
تستخدم كثيرا في البرامج ... فمثلا لو كان السؤال عن جنس الشخص (ذكر أو أنثى) .. يتاح للمستخدم اختيار أمر واحد فقط و يستخدم في ذلك RadioButton
أما في CheckBox فإنه يتاح لنا اختيار شيء واحد أو اثنين أو القائمة كلها .. فلا حدود هنا و لا ضوابط على عدد الاختيارات.
دعونا نعود لبرنامجنا السابق
سيكون الكود مكتوبا في زر Show Items و زر Exit
نبدأ بزر Exit لأنه سهل جدااا و سبق لي أن علمتكم على الكود الخاص به.
أتذكروووون ؟؟
كلمة واحدة فقط نكتبها في الكود لهذا الزر و هي كلمة End.
*
*
تعالو لنشاهد الناتج النهائي و الذي وضحناه في البداية .. و هو الرسالة التي تحتوي قائمة المشتريات التي تم اختيارها
تكون كالتالي:
****
http://www.bahory.com/load/files/dalool_moon-1173437013.jpg
****
الآن حان الوقت للتعرف على الكود الخاص بزر Show Items
و الذي يتضح لنا في الصورة التالية:
****
http://www.bahory.com/load/files/dalool_moon-1173437094.jpg
****
نلاحظ وجود متغيرين..
الأول هو SalrMsg و هو سهل جدا من نوع string سنخزن فيه دالة MSGBOX لنقوم بإظهار النتيجة النهائية.
أما المتغير الثاني و هو crlf أيضا من نوع string و لكن أعطيناه قيمة ابتدائية و هي Chr(10) + Chr(13)
Chr(10)تعني مسافة .. أما Chr(13) تعني سطر جديد أي (انتر)
لذا فالمقصود من المتغير crlf هو أن يكتب العنصر المراد شرائه ثم يتحرك مسافة و ينزل سطر جديد و يقوم بكتابة العنصر الآخر لتنسيق شكل الرسالة
و لكن عندما نستغني عن كتابة crlf تأت الكلمات مشبكة و الرسالة غير واضحة.
أريد أن أسألكم سؤالا.. أتعرفون ما المقصود بهذا الكود RadioButton1.Checked
أقصد هنا .. اختبار خاصية check للـcontrol فإذا كان المستخدم قد اختارها تكون القيمة true أي صحيحة
و إن لم يختارها المستخدم تكون القيمة False أي خاطئة.
نستطيع الوصول إليها بصورة أخرى بهذا الكود RadioButton1.checkstate
ثم بدلا من كلمة true نضع القيمة 1
و بدلا من كلمة false نضع القيمة 0
تعرفنا في الكود على شيء جديد أيضا و هو if statement و هي جملة شرطية
نختبر فيها حدث ما
مثلا هنا في برنامجنا هذا نريد أن نقول (إذا اختار المستخدم الاختيار الأول فقم بإضافته إلى قائمة المشتريات التي تظهر في الرسالة الأخيرة).
فنقوم بترجمة هذا الشيء بجملة if الشرطية
نكتب If ثم الشرط ثم كلمة then
ثم الشيء الذي نريده أن يحصل لو تحقق هذا الشرط
ثم نختمها في النهاية بكلمة end if
كما وضحته في الكود السابق.. أتمنى أن يكون الشرح واضحا .. و أنا جاهزة لاستفساراتكم.
انتهى درسنا لليوم
تعرفنا فيه على الفرق بين RadioButton و CheckBox
أيضا تعرفنا فيه على معنى chr(10) و chr(13)
و تعرفنا أيضا على جملة
if ....... then ......... end if
و إلى اللقاء في الدرس المقبل
تحياتي و أشواقي لكم
دلال:biggrin:

مصطفى آل بشير
09-03-2007, 02:34 PM
شرح ولا أروع من استاذه متألقه مشاء الله تبارك لله
اما اضافتي لهذا الدرس الرائع من استاذة رائعه هو الفرق بين end if و elseIf
مثل ماشفنا في الكود السابق
وهو انه في الشروط المنتيهة بـ ElseIf تزودنا بميزة وضع مجموعة شروط مره وحده ادا ما حصل تحقيق الشرط الاول البرنامج راح يتحول الى الشرط الاخر ادا ماتحقق راح يتوجه للثالث وهكذا لين يتحقق شرط من الشروط الموجوده

أما End IF وهو مجرد تحقيق شرط واحد فقط ان لم يتحقق فلم فهذا يكفي ولا يتم تحقيق شرط غيره مشترط في نفس الستيتمنت

مثل لما نوصي واحد يروح البوفيه مثلا هههههههه
اشتر لي مشكل ادا مافيه اشتر بطاطس هذا مثال على الـ ElseIf

اشتر لي مشكل ادا مافيه خلاص End IF

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

dalool_moon
09-03-2007, 04:13 PM
هلا مصطفى يارب يحفظك
هههههههه
شكرا على التعقيب و على المثال التوضيحي الراااائع
أكيد الكل بيفهم عليه
لأنك بصراحة وضحت الفرق بطريقة روعة ماشاء الله
تحياتي لك يا أستاذي
:inlove:
دلال

مصطفى آل بشير
09-03-2007, 04:25 PM
ياهلا وغلا بالاستاذه ههههههههه ضربت المثل لانه كنت جوعان يمكن

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

تحياتي لك سنيورتا هههههه

dalool_moon
09-03-2007, 06:59 PM
ياهلا وغلا بالاستاذه ههههههههه ضربت المثل لانه كنت جوعان يمكن

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

تحياتي لك سنيورتا هههههه

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

ROR
09-03-2007, 10:52 PM
ياهلا ومسهلا ومرحبا بختنا الجديده
ROR
هلا فيك انت



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




الله يخليك انت بكذا تحمسني وان شا الله بكون عند حسن ظنك

عاشق البرامج
10-03-2007, 04:26 PM
هذا الدرس عجبني كثير

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


الله يرحم الاكسس احسه مو شيء قدام البيسك :(


مبدعة استاذتنا دلال ، ، وننتظر باقي الدروس على احمر من الجمر


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


تقبلي تحياتي

منافسك بالقسم :hat:

خالد

dalool_moon
10-03-2007, 05:47 PM
ياهلا ومسهلا ومرحبا بختنا الجديده

ROR
هلا فيك انت



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





الله يخليك انت بكذا تحمسني وان شا الله بكون عند حسن ظنك


هلااااااا رورو ياحبيبتي يلا عاد نبغاك تشاركي بمواضيع معنا بواحة الكمبيوتر
الله لا يحرمني منك يا صديقة عمري
وشكرا لمصطفى لأنه شوقك للمشاركة بالمنتدى
تحياتي و ودي
:love: << أنا و انتِ هههه
دلوله

dalool_moon
10-03-2007, 05:53 PM
أهلا بك أستاذ خالد
أتشرف بمتابعتك لموضوعي ياعزيزي
أهلا أهلا أهلا





الله يرحم الاكسس احسه مو شيء قدام البيسك :(







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








منافسك بالقسم :hat:




خالد


منافسي؟؟
<<< كبر راااسها
ههههههههه
انا معلوماتي نقطة ببحر معلوماتك ماشاء الله عليك
ربي يحفظك و يسعدك يا خالد
تحياتي
دلال

مصطفى آل بشير
10-03-2007, 08:31 PM
بصراحه بيقوم الصراخ هالمره ههههههههه
انا احب الاكسس والـSQL مارضى على الـSQL استاذ خالد ولو في مجال فتحت موضوع انافس في برمجه البيسك

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


تحياتي للكل

Dream
11-03-2007, 01:05 AM
ماشاء الله تبارك الله


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



أبله دلوووووول



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


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


حب إيصال ما تملكين من علوم لاعضاء هذه الواحه ..


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


ولا يفوتني أرحب بأختنا ( اليديده) ROR


واقول لك ..
يا مرحبا ألف اٌقلطي


أقلطي وتربعي وحطي بالمنتدى مركاك..


وأحتسي من واحتنا رحيق الورد وعسل الموده والتقدير والاجلال..


وأعتذر لك ابله دلووووووووول على القصور ..


وقله الحظور ..


تحياتي لكم جميعاً وبارك الله فيكم

شحومة
11-03-2007, 03:59 AM
سلام
شخباركم
وكيف الدروس ؟؟
دلوول هذا البرنامج صديقتي فئول سويته بالبيسك

http://www.arb-msn.com/up/uploads/27a3752daa.jpg

ان شاااااء واضحة الصورة

ريوم

dalool_moon
11-03-2007, 07:27 PM
بصراحه بيقوم الصراخ هالمره ههههههههه
انا احب الاكسس والـSQL مارضى على الـSQL استاذ خالد ولو في مجال فتحت موضوع انافس في برمجه البيسك




يوه

حرام عليك مصطفى ليش ذوقك كذا
الـSQL ماصدقت على الله متى خلصت الكورس و طيرته من جهازي
أحسه برنامج عبيط و حجمه كبير حتى جهازي اشتكى منه هههههههههه
أما الاكسس مو متعمقة فيه لكن ماحبه
و يلا نافس موضوع البيسك:أنظر:
بس مابتلاقي لغة أحلى من البيسك ترى:oops:
<< واااااااثقه

مشكور مصطفى

تحياتي لك
دلال

dalool_moon
11-03-2007, 07:31 PM
ماشاء الله تبارك الله



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



أبله دلوووووول



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

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

حب إيصال ما تملكين من علوم لاعضاء هذه الواحه ..

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

ولا يفوتني أرحب بأختنا ( اليديده) ROR


واقول لك ..
يا مرحبا ألف اٌقلطي


أقلطي وتربعي وحطي بالمنتدى مركاك..


وأحتسي من واحتنا رحيق الورد وعسل الموده والتقدير والاجلال..


وأعتذر لك ابله دلووووووووول على القصور ..


وقله الحظور ..



تحياتي لكم جميعاً وبارك الله فيكم


ياااااهلا كريستال الغالي:clap:
كيفك
تعقيبك رووووووعة مرررررره حلو الله لا يحرمني منك ياااارب
ترى كنت زعلانة انك ماتابعت الموضوع
ابقى معاي بالموضوع كريستال طيب؟؟
بس الحين من شفت تعقيبك طاااار الزعل:flwr: :flwr: :flwr:
كريستال حلو ترحيبك برورو
الحين بدق عليها و بقول لها :cdw: هههههههه
مشكور كريستال الغالي
تحياتي لك
دلوله

dalool_moon
11-03-2007, 07:37 PM
هلا ياعمري شحومة



دلوول هذا البرنامج صديقتي فئول سويته بالبيسك



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

مصطفى آل بشير
13-03-2007, 01:05 PM
يوه



حرام عليك مصطفى ليش ذوقك كذا
الـSQL ماصدقت على الله متى خلصت الكورس و طيرته من جهازي
أحسه برنامج عبيط و حجمه كبير حتى جهازي اشتكى منه هههههههههه
أما الاكسس مو متعمقة فيه لكن ماحبه
و يلا نافس موضوع البيسك:أنظر:
بس مابتلاقي لغة أحلى من البيسك ترى:oops:
<< واااااااثقه


مشكور مصطفى


تحياتي لك

دلال


ياهلا وغلا سنيورتا دلال

هههههههههه ايوى انا مجنون اكسس على فكره واحب شيء اسمه قواعد بيانات وعشان كذا اللغه الأم في قواعد البيانات اهي الـ SQL انا استعملها حتى داخل الاكسس وعلى فكره الاكسس مايسوي شيء ويخط خيط بأمره الا بأوامر الـ SQL

اكيد لغة البيسك شيء لايعلى عليه وتقدرين تسوين فيه اللي تبين والاكسس والـSQL خاص بقواعد البيانات

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

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

واحب البي اتش بي والايه اس بي دوت نت << جربيهم

تحياتي للجميع

dalool_moon
13-03-2007, 07:19 PM
هلا بك يا مصطفى يا غالي
ايش هالرد الحلو:blush-ani .. تسلم لي يا مصطفى الله يخليك يارب


هههههههههه ايوى انا مجنون اكسس على فكره واحب شيء اسمه قواعد بيانات وعشان كذا اللغه الأم في قواعد البيانات اهي الـ SQL انا استعملها حتى داخل الاكسس وعلى فكره الاكسس مايسوي شيء ويخط خيط بأمره الا بأوامر الـ SQL

ما أحبها
على الرغم من اني عندي مشروع هالترم بخصوص تحليل نظام مكتبة
و لازم أسويه باستخدام SQL :no: :compress:
ما أحبه ما أحبه انت غششني فيه طيب؟
هههههههه


واحب البي اتش بي والايه اس بي دوت نت << جربيهم

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

مصطفى آل بشير
13-03-2007, 11:24 PM
ياهلا بالاستاذه دلول موون
ايوى لغات برمجه لغات البرمجه تقريبا 27 لغة ان ماخاب ضني واللي اذكره منها هي

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

فيه كم لغة ناسيهم على العموم

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

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

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

هاذي اللغه ( البي اتش بي ) + ( الايه اس بي ) متخصصه لصنع وتصميم هذي المواقع

البي اتش بي البرنامج حقه مجاني تقدري تنزليه من PHP.com ( أوبن سورس )
والايه اس بي موجود تبع مجموعة الفيجول ستديو دوت نت بتحصلين لما تفتحين مشروع جديد

ايقونة مكتوب عليها ASP هذي هي ولغتها تختلف شويات عن الفيجوال بيسك

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

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

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


حاولي تكتشفين الـ ASP.NET من خلال المواقع
واتمنى اني عطيتك نبذه بسيطه عن اللغتين ( البي اتش بي ) + ( الايه اس بي )

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

انا وقت الاختبارات ساعات اطبق دروس SQL والاختبار عن الـ O/S

سنيورتا دلال سامحيني اذا قمت اتفلسف ههههههههههه

اجمل تحيه لك

dalool_moon
14-03-2007, 07:16 PM
هلا بك يا مصطفى الغالي
مشكور على الرد الحلو و الشرح الوااااافي


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

فيه كم لغة ناسيهم على العموم



احنا درسنا فيجوال بيسك و C++
و اللوجو مع انها من زمان جدة جدتي
و درسنا لغات كثيرة لكن ماحبيت الا البيسك
:dseq:


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

انا وقت الاختبارات ساعات اطبق دروس SQL والاختبار عن الـ O/S

سنيورتا دلال سامحيني اذا قمت اتفلسف ههههههههههه

اجمل تحيه لك

فعلا يا مصطفى مجال الكمبيوتر متجدد و لازم نبحث باستمرار
حتى احنا بالجامعة يقولو لنا (احنا نعطيكم الاساسيات و انتو طورو انفسكم من النت و من الكتب).
مصطفى شكرا على الشرح
يااارب يحفظك و يوفقك و يخليك للمنتدى و اهله
عن جد فخورة فيك
تحياتي لك و خااااالص شكري و تقديري
دلال

مصطفى آل بشير
14-03-2007, 11:38 PM
ياهلا والله وغلا اختي الغاليه دلال
طبعا احنا بعد فخورين في وحده عقليتها كميبوتريه بحته وبنفس الوقت تملك كل الاحاسيس الحلوة والرائعة والمشجعة لنا نحن اعضاء هذه الواحة الحلوة

<<< اكتب وواحد يندع في كتفي

:) شكله مايبيني اكتب هالكلام !!!!!

dalool_moon
15-03-2007, 11:05 AM
ياهلا والله وغلا اختي الغاليه دلال
طبعا احنا بعد فخورين في وحده عقليتها كميبوتريه بحته وبنفس الوقت تملك كل الاحاسيس الحلوة والرائعة والمشجعة لنا نحن اعضاء هذه الواحة الحلوة

<<< اكتب وواحد يندع في كتفي

:) شكله مايبيني اكتب هالكلام !!!!!

اهلييييييييين مصطفى
تسلم لي الله يخليك
سويت امس برنامج بالبيسك مرررررررره يجنن "استخدمت timer" و دوال random عشان اسوي برنامج يظهر أسماء الطالبات بشكل عشوائي و سريع, و لما أضغط على زر stop يوقف عند اسم وحدة من الطالبات و عاد بستلمها بالأسئلة
طلع شكل البرنامج روعة
بنزله بالمنتدى لما يجي وقته بإذن الله
تحياتي لك
دلال

dalool_moon
15-03-2007, 11:07 AM
ملاحظة:
تم فصل الدروس بموضوع مستقل مغلق
http://saihat.net/vb/showthread.php?t=106239 (http://saihat.net/vb/showthread.php?t=106239)
للتسهيل على الباحثين عن هذه الدروس بين الردود:msn-wink:
و انتظرو الدرس السادس قريبا
تحياتي
دلوله

مصطفى آل بشير
15-03-2007, 05:42 PM
ما شاء الله هههههههههه الله يعين الطالبات على الاسئله سهلي عليهم يستاهلون خخخخ

بنصحش ببرانمج حلو عشان الكوزات الالكترونيه وهالشغلات Macromedia Authorware 7.0


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


تحياتي لك انتي مبدعه بكل ماتحمله الكلمة من معنى

dalool_moon
16-03-2007, 01:30 AM
بنصحش ببرانمج حلو عشان الكوزات الالكترونيه وهالشغلات Macromedia Authorware 7.0




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

dalool_moon
16-03-2007, 10:50 PM
الدرس السادس
السلام عليكم و رحمة الله و بركاته
أهلا بكم مجددا في درس جديد و مفيد
درسنا لليوم هو عبارة عن "مراجعة" للدروس السابقة.
سبق أن درسنا العديد من controls سأجمعها في برنامج و سأسميه "حسابات"
هناك أربع خيارات في البرنامج "جمع أو طرح أو ضرب أو قسمة"
يدخل المستخدم (عددين) و يقوم برنامجنا بحساب حاصل الجمع و الطرح و الضرب و القسمة.
سيكون الشكل النهائي للشاشة هكذا
****
http://www.bahory.com/load/files/dalool_moon-1174074326.jpg
****
أتمنى أن تكونوا قد فهمتم المطلوب من البرنامج
سيكون الكود كله في زر "حساب"
عند الضغط على هذا الزر
سيقوم البرنامج باختبار الاختيارات المحددة من قِبل المستخدم و يقوم بإظهار النواتج بسرعة و دقة.
قبل البدء في كتابة الكود أتمنى أن تكون الخصائص properties واضحة للكل (و الي عنده استفسار أنا حاضرة).
سأنوه هنا على خاصية Alignment لأداة Label
عند كتابة النص في خاصية Text تكون المحاذاة لليسار و لكن لأن برنامجنا باللغة العربية فلابد من تغيير المحاذاة و جعلها لليمين
نستطيع عمل هذا الشيء من خاصية Alignment (وهي خاصة بعمل محاذاة للنص)
سنبدأ الآن في كتابة الكود
نقوم بالضغط المزدوج "دبل كليك" على زر "حساب" لإظهار نافذة كتابة الكود (الشيفرة).
و نكتب الكود الموضح في هذه الصورة:
****
http://www.bahory.com/load/files/dalool_moon-1174074390.jpg
****
دعونا نتوقف قليلاً عند هذا الكود
في البداية كما هو موضح في الصورة قمنا بتخزين العددين (الذين يدخلهما المستخدم) في متغيرين A و B
ثم قمنا بكتابة أربع جمل شرطية
(if....then.....end if).
و قد سبق التعرف على هذه الدالة في الدروس السابقة
(بين if و end if سنكتب الشرط و بعده then و من ثم نكتب الشيء الذي يحدث إن تحقق الشرط).
فمثلاً في الجملة الشرطية الأولى نقوم باختبار مربع الاختيار الخاص بعملية الجمع, فإذا كان المستخدم قد اختاره
فإن البرنامج سيقوم بتخزين ناتج الجمع في مربع النص المقابل له
و هكذا بالنسبة لبقية العمليات الموجودة في هذا البرنامج
أنا هنا في برنامجي لم أقم بتغيير أسماء الـcontrols و لكن يمكنكم تغييرها للتسهيل عليكم من خاصية Name و هي موجودة في كلللل الـcontrols
و لكن لاتقبل إلا اللغة الانجليزية فقط , وبلا مسافات في النص كما ذكرت سابقاً.
بالنسبة للعمليات هذه هي رموزها في البرمجة
الجمع +
الطرح -
الضرب *
القسمة /
انظروا معي إلى الناتج النهائي في برنامجنا
****
http://www.bahory.com/load/files/dalool_moon-1174074420.jpg
****
و الله ولي التوفيق
و اعذروني على التقصير
تحياتي
:love:
دلال

عاشق البرامج
17-03-2007, 03:55 AM
درس رائع جداً

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


وياليت عندي وقت اتنافس معاكي عن طريق الاكسس


بس يالله كل واحد وله مجنونة " برنامجه "


مشكورة على الدروس والله لايحرمني منك ومن دروسك الحلوة :110:


تحياتي

خالد

مصطفى آل بشير
17-03-2007, 05:25 PM
برنامج جدا بسيط ورائع وشرح ولا اروع يذكرني بايام الثانوي بصراحه

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

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

شالفرق بين القسمه / والقسمة \

وهل هذا البرنامج يحسب جميع الارقام بما فيها النواتج اللي بتطلع بالسالب او الكسور او غيرها او لا ؟؟؟


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


تحياتي للجميع

dalool_moon
17-03-2007, 08:02 PM
والله يا دلال انتي محترفة بيسك وبكل جدارة



وياليت عندي وقت اتنافس معاكي عن طريق الاكسس







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

dalool_moon
17-03-2007, 08:31 PM
هلا بك يا مصطفى,,
هذا الدرس أخذته من كتاب الثانوي لأن فيه بداية راااائعة
يعني غيرت المرجع شوي
و على فكرة جبت مرجع ثالث كمان من المكتبة في الجامعة يجنن مررررررره بستعمله هنا
هو بالإنجليزي
بنترجمه و نتعلم عليه بهالموضوع بإذن الله,,


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

شالفرق بين القسمه / والقسمة \

وهل هذا البرنامج يحسب جميع الارقام بما فيها النواتج اللي بتطلع بالسالب او الكسور او غيرها او لا ؟؟؟



مصطفى
احنا عرفنا المتغيرات من نوع single
يعني "العدد العشري"
يحسب الأرقام الي بالسالب و الموجب و الكسور أيضاً,,
خلينا نتكلم هنا شوي عن أنواع المتغيرات,,
single يعني العدد العشري
integer يعني العدد الصحيح
long يعني عدد صحيح لكنه "طويل"
double يعني عدد عشري مضاعف <<< دايما أحب أستخدمه
ان شاء الله بالدرس الجاي راح نبدأ بأنواع المتغيرات,,,,
أما بالنسبة للسؤال (الفرق بين \ و /)
بصراحة سؤال غريب أول مره أسمع فيه
بالبيسك تضبط الثنتين
لو حطينا أي واحد فيهم يضبط معانا و يفهمها انها قسمة,,
بينما برا البيسك لو نبغى نكتب path أو مسااااار نستعمل \
حيرتني مصطفى
لو جوابي مو أوكي لاتقول الجواب الصحيح خليني أفكر و أسأل و ارد لك خبر
اوكي؟؟؟؟

أخيرا شكرا لك ياعزيزي على تواجدك و تنويرك لموضوعي
:blush-ani
تحياتي
دلال

مصطفى آل بشير
17-03-2007, 11:22 PM
بالنسبة للسؤال الأول فلاجابة عليه ميه ميه هذا اللي كنت ابي انوه عليه اللي هي انواع المعلومات وليش كتبنا single مو غيرها احس انش فهمتين مغزى سؤالي بالضبط
تشكري از اينتجر +از سترينج

اما الفرق بين الـ / و الـ \ اممممممم جوابش اثنينهم قسمه صحيحه وراح يفهمها البيسك على انهي قسمه ولكن بينهم اختلافات

بلمح :) [vfd hvrhl ffhrd ,f],k fhrd ,fjuvtdk hgtvr fhgqf'
يالله ننتظر الجواب ومع التوفيق

حتى التلميح يبي له تفكير هههههههههههههه الله يساعد

تحياتي للجميع

Dream
18-03-2007, 07:47 PM
اينما حضر
الابداع والتميز


لن نجد خلف ذلك الابداع سوى


dalool_moon




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


تحياتي لك

dalool_moon
18-03-2007, 08:00 PM
بااااااااك
أول شي الحمدلله ان اجابتي الأولى كانت صح يعني أنا شطوورة:fruits_ch
ثانياً: بالنسبة لسؤالك عن الفرق بين علامتي القسمة \ و /
أخيرا عرفت الحل يا مصطفووووووه
اذا حطينا / وهي علامة القسمة الأساسية, يعطيني الناتج و الباقي و كل شي حتى لو كان العدد عشري
أما اذا حطينا \ يعطينا ناتج القسمة لكن بدون الجزء العشري يعطينا العدد الصحيح فقط
كذا صح؟؟؟؟
يعني نوضح بالأمثلة أكثر
8 قسمة 6 ((بــ /)) = ا و بعد الفاصلة يحطو 3333
أما 8 قسمة 6 ((بــ \)) = ا و بس (بدون الجزء العشري).
.
.
مصطفى شكرا لك,,
و أتمنى تكون اجابتي صحيحة
و شكرا ع التلميح ترى جلست ساعة أفكك الحروف ههههه
واذا فيها نقص خبرني أوكي؟؟
تحياتي لك
دلال

dalool_moon
18-03-2007, 08:02 PM
اينما حضر

الابداع والتميز


لن نجد خلف ذلك الابداع سوى


dalool_moon




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



تحياتي لك


أستاذ كريستال الغاااالي على قلبي
شكرا لتشجيعك لي و شكرا على كلامك الحلو ربي مايحرمني منك
فقدتك _من غير شر_ لما غبت عن المنتدى,,,:icon1366:
أتمنى تتابع موضوعي و أتمنى تعجبك شروحاتي
تحياتي ومودتي وتقديري لك
دلال

مصطفى آل بشير
18-03-2007, 08:07 PM
الاجابه ميه ميه سنيورتا دلال ما شاء الله تبارك الله يعطيش الله الف عافيه

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

تحياتي للجميع

dalool_moon
18-03-2007, 08:20 PM
الاجابه ميه ميه سنيورتا دلال ما شاء الله تبارك الله يعطيش الله الف عافيه

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

تحياتي للجميع


هلا مصطفى شكرا لك عزيزي
الحمدلله ان اجابتي كانت اوكي
وانتظرو مفاجآت كثيرة بالبيسك
اليوم عملت بحث ولقيت برنامجين روووووووووووووعة
واحد يعمل setup بدون الخطوات التقليدية
وثاني يسوي ايقونات "يصنع ايقونات" عشان لما نعمل setup نقدر نحط الصورة الي نبيها
بنزلها بوقتها
تحياتي ومودتي
دلوله

مصطفى آل بشير
18-03-2007, 08:32 PM
ياهلا وغلا فيش ذكرتيني على ايام الدراسه

في آخر مشروع حقنا في البيسك كان عبارة عن لعبه

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

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

برنامج السيت اوب كان من ضمن تصميم اللعبه

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

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


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

dalool_moon
18-03-2007, 08:59 PM
هلا مصطفى
انا ماحسيت بأهمية البيسك إلا لما سوينا setup في الأخير
*
*
*
مصطفى لما انت سألتني عن الفرق بين \ و / رسلت ايميل للبروفسور بالجامعة الي كان يدرسني بسنة اولى
سألته
وشوف وش رد علي
****
كلا من العلامتين تستخدم في لغات الحاسب الآلي وفي تصميم صفحات الويب:-
>
>
العلامة / شوفي تستخدم في لغةHTML مثال
<HTML> </ HTML>
>http:://www.netscape.com/
وكذلك كعلامة قسمة في الرياضيات مثال3/4
>
أما العلامة \ فتستخدم في لغة c
.
.
.
وصار يشرح شوي في السي,,ويجيب امثلة:fer:
****
تحياتي لك
دلال

مصطفى آل بشير
18-03-2007, 09:08 PM
هههههههههههههههههههههههههه هذا ذكرني براشد خان ورب الكعبه

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


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

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


/
Division
\
Integer (whole number) division


تحياتي

مصطفى آل بشير
18-03-2007, 09:10 PM
هو راح الى نهاية التارجيت في الاتش تي ام ال وفي السي مثل مانهاية الكود في الفيجوال END sub

وترك الموضوع الاصلي

ماعلينا يعطيه الله العافيه هالبرفيسور << احسها قويه

مانقدر نتعرف عليه ؟؟؟

dalool_moon
18-03-2007, 09:11 PM
هههههههههههههههههههههههههه هذا ذكرني براشد خان ورب الكعبه

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


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

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


/
Division
\
Integer (whole number) division


تحياتي

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

dalool_moon
18-03-2007, 09:14 PM
هو راح الى نهاية التارجيت في الاتش تي ام ال وفي السي مثل مانهاية الكود في الفيجوال END sub

وترك الموضوع الاصلي

ماعلينا يعطيه الله العافيه هالبرفيسور << احسها قويه

مانقدر نتعرف عليه ؟؟؟

تتعرف عليه وش تقول له؟؟؟:eek:
هو حبوب مررررره ويعرف اني اسمي دلوول موون:blush-ani
حتى يناديني بالايميلات كذا "دلوول موون"
اممممممممم
<<< جالسة تفكر
خليني اسأله وارد لك خبر اوكي؟؟
وياويلك لو تستهبل عليه ههههههه تراه رجال كبير بالعمر امانة يامصطفى
تحياتي
دلوله

مصطفى آل بشير
18-03-2007, 09:17 PM
هههههههههههههههههه والله مستغرب ( بريفسور ) كبيره ترى تأكدي منه انه مو دكتور

مصري ؟؟

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


تحياتي لش سنيورتا دلال

dalool_moon
18-03-2007, 09:21 PM
هههههههههههههههههه والله مستغرب ( بريفسور ) كبيره ترى تأكدي منه انه مو دكتور

مصري ؟؟

عرفينا علينا لو تقدرين من صج اتكلم


تحياتي لش سنيورتا دلال

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

Dream
19-03-2007, 09:53 PM
صحيح متأخره خيه

بس ان تأتي متأخرا خيرا من أن لا تأتي ,,,,,


التقييم

5/5

ويعطيك الف عافيه يارب

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

تحياتي لك اختي

dalool_moon
19-03-2007, 11:07 PM
ان تأتي متأخرا خيرا من أن لا تأتي ,,,,,




هلا والله بك ياكريستال
كلامك صحيح,,
ومهما تأخرت أبغاك تكون واثق اني دايما أنتظر تعقيبك واطلالتك بمواضيعي
ربي مايحرمني منك
وشكرا ع التقييم:biggrin:
تحياتي
دلوله

عاشق البرامج
20-03-2007, 06:18 PM
رجاء حار

عدم قلب الموضوع من الدرس لسوالف ثانية



والا سيتم حذف الردود


مشرف القسم

dalool_moon
20-03-2007, 08:05 PM
رجاء حار


عدم قلب الموضوع من الدرس لسوالف ثانية




والا سيتم حذف الردود




مشرف القسم


أهلا خالد
انا مالي شغل روح شوف مصطفوووووووه هههههه
خلاص انا اسفة

dalool_moon
22-03-2007, 04:54 PM
الدرس السابع
السلام عليكم وروحمة الله وبركاته,,
سنبدأ اليوم في درسنا السابع بإذن الله
قبل الخوض في أحداث الدرس أود توضيح أنواع المتغيرات في البيسك وجحم كل من هذه المتغيرات..
&&&
فلنبدأ سويا بالمتغير الأول integer ويعني العدد الصحيح
وحجمه 2 بايت
&&&
long تعني العدد الصحيح الطويل
لذلك حجمه 4 بايت
&&&
single تعني عدد عشري (بما فيه من كسور وأعداد سالبة وموجبة ...)
حجمه 4 بايت
&&&
double وتعني العدد العشري المضاعف
وحجمه 8 بايت
&&&
string تعني السلسلة النصية
ويكون حجمها 1 بايت لكل حرف
&&&
boolean أي المنطقي (صح أو خطأ) --> true or false
وحجمه 2 بايت
&&&
date أي التاريخ
وحجمه 4 بايت
&&&
وهناك أنواع أخرى كثيرة سأذكرها لكم لاحقاً بإذن الله
وسنتعرف بإذن الله من خلال الدروس على كل هذه الأنواع وسأعلمكم كيفية الإستفادة من كل نوع وكيفية اختيار النوع
أما اليوم ,, مارأيكم بصنع برنامج مشابه لبرنامج الوورد الذي تستخدمونه للكتابة
(microsoft word) أو برنامج المفكرة (notepad)؟
إذاً, فلنبدأ سويا ببرنامجنا ولنسمية MyNotePad
سنضيف أداة جديدة للفورم وهي أداة MainMenu وهي للقوائم المنسدلة وسنستخدمها لصنع شريط القوائم الذي يحتوي على (ملف - تحرير - عرض .....)
وسنضيف أيضاً أداة TextBox والتي سبق التعرف عليها
انظروا معي إلى هذه الصورة
****
http://www.bahory.com/load/files/dalool_moon-1174571166.jpg
****
بعد إضافة TextBox لابد من تغيير إحدى خصائصها وهي MultiLine
سنجعلها هنا true وذلك حتى نتمكن من تكبير حجم هذا المربع ليشمل غالبية مساحة البرنامج حتى نستطيع الكتابة فيه
أيضاً نغير خاصية الـtext ونجعلها فارغة (نقوم بمسح النص الموجود).
انظروا لهذه الصورة
****
http://www.bahory.com/load/files/dalool_moon-1174571178.jpg
****
لاحظتم التصميم النهائي لبرنامجنا؟
طبعا لكتابة النص في MainMenu ماعلينا إلا أن نقوم بضغط المفتاح انتر في الكيبورد ومن ثم كتابة الأمر وبعد ذلك ضغط انتر وكتابة الأمر الذي يليه وهكذا.......
لاحظوا في الصورة السابقة أوامرنا,, لقد رسم خط صغير تحت بعض الأوامر مثل New جعل هناك خط تحت حرف N
طبعا هذا الخط معناه أنني أستطيه الوصول لهذا الامر من الكيبورد عن طريق ضغط ctrl والحرف N
أي أننا يمكننا صنع اختصارات في برنامجنا المصنوع بالفيجوال بيسك وهذا شيء راااائع
كيف قمنا بصنعها؟؟ سأخبركم الآن
عند كتابة هذا الأمر نقوم بكتابة & قبل حرف الاختصار
مثلا هنا أنا كتبت & قبل الحرف الأول في كلمة New وهكذا
نبدأ الآن في التعرف على الكود الخاص بالبرنامج
نقوم بالنقر المزدوج (دبل كليك) على الأمر الأول وهو New
ومن ثم نكتب الكود الخاص به
وكذلك الأمر بالنسبة لـ Exit.
وإليكم الكود الخاص بكل أمر وهو كالتالي
****
http://www.bahory.com/load/files/dalool_moon-1174571191.jpg
****
طبعا كود الأمر الأول New فكرته هو افراغ النص الموجود في الـTextBox
أما كود الأمر Exit فهو سهل جدا وسبق أن درسناه في الدروس السابقة
انتهى درسنا لليوم
ولكن أود أن أنبهكم أننا سنكمل على هذا البرنامج لاحقا عند التعرف أكثر على الدوال وإدراج أكثر من فورم في البرنامج وهكذا
دعونا نراجع سويا النقاط المهمة التي تعرفنا عليها في درسنا لليوم
تعرفنا في البداية على أنواع المتغيرات الشائعة والمهمة وحجم كل منها
تعرفنا كذلك على أداة جديدة واسمها MainMenu ورأينا كيفية استخدامها لصنع برنامج سهل بسيط وسنكمل عليه ليكون لدينا برنامج ضخم من انشائنا
ولكن لا أريد الإطالة في الدروس كي يتسنى لكم متابعتي والتطبيق معي "خطوة خطوة"
:004:
تحياتي ومودتي لكم
دلال

king arther
22-03-2007, 07:52 PM
http://gallery.7oob.net/data/media/20/www_7oob_net_54.gif

اختي العزيزة دلال

ما شاء الله

مجهود كبير ورائع

اثريتي المنتدى بموضوعك الرائع

وتستحقي 5 نجوم بكل جدارة

وتستحقي عليه

الشكر الجزيل :flwr:

http://gallery.7oob.net/data/media/20/www_7oob_net_54.gif


king here

عاشق البرامج
22-03-2007, 09:37 PM
مشاء الله


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


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

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

وان شاء الله اكون معاكم بكل درس

تقبلي تحياتي

مصطفى آل بشير
22-03-2007, 09:47 PM
ما شاء الله تبارك الله

برنامج جميل جدا وننتظر الدروس الجديده لإكمال هذا البرنامج المشابه الى الوورد

حاليا لايوجد اي ملاحظات ...

كل الشكر واجمل التحيات الى الاستادة المتألقه دلول موون

dalool_moon
22-03-2007, 11:13 PM
يا الله,,
الملك هنا؟
king arther
افتقدت وجودك كثيرا
أشكرك على التعقيب الرائع والمنسق
أعجبني ودخل قلبي وأسعدني
كن هنا دوماً:307:
تحياتي لك
دلال

dalool_moon
22-03-2007, 11:20 PM
هلا فيك يا خالد
هلا وغلا ومرحبااااا
وش هالتوقيع الي حاطه؟
ههههههههههههه
يجنن ترى مرررره حلو
وشكرا لك على تواجدك ياخالد
وتفاعلك حلو ويشعني كثير,, أنتظرك توضح الفروقات بين البيسك والاكسل:cupidarro
تحياتي
دلال

dalool_moon
22-03-2007, 11:22 PM
ما شاء الله تبارك الله

برنامج جميل جدا وننتظر الدروس الجديده لإكمال هذا البرنامج المشابه الى الوورد

حاليا لايوجد اي ملاحظات ...

كل الشكر واجمل التحيات الى الاستادة المتألقه دلول موون


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

dalool_moon
23-03-2007, 07:06 PM
السلام عليكم ورحمة الله
أعتذر لكم عن إكمال هذه الدورة,,
سأنقطع عنكم فترة من الزمن,,
ربما أعود,, وربما لا أعود
اذكروني بخير لأني أحبكم من كل قلبي:icon26:
ولكنني أمر في ظروف جعلتني أكره كل شيء
ابقو الموضوع ولاتحذفوه,, وان شاء الله عندما أتغلب على جراحاتي أعود إليكم كما كنت
تحياتي
دلال

مصطفى آل بشير
23-03-2007, 07:57 PM
لاتعليق...........

ان شاء الله تمر تلك اللحظات وتنتهي في اقرب وقت ممكن .... واعلمي انك مذكوره بالخير في حضورك وفي غيابك

وايضا ننتظر الرجوع بأحر من الجمر

اعجز عن التعبير في مثل هذه اللحظات

__________________ :( :( :(

dalool_moon
27-03-2007, 01:46 PM
لاتعليق...........

ان شاء الله تمر تلك اللحظات وتنتهي في اقرب وقت ممكن .... واعلمي انك مذكوره بالخير في حضورك وفي غيابك

وايضا ننتظر الرجوع بأحر من الجمر

اعجز عن التعبير في مثل هذه اللحظات

__________________ :( :( :(

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

dalool_moon
30-03-2007, 12:13 AM
الدرس الثامن
السلام عليكم ورحمة الله وبركاته
ما رأيكم أن نكمل في درسنا اليوم برنامجنا السابق MyNotePad؟
حتى يصبح لدينا برنامج متكااامل يشبه الوورد -أو المفكرة- إلى حد ما,,
قبل البدء أود أن أبعث بيتحية كبيرة إلى "أبو سجاد" والذي يتابع موضوعي هذا وكان من أهم الأسباب لعودتي لإكمال الشرح:d:
والآن دعونا نكمل سوياً البرنامج السابق,
قوموا بفتح المشروع الذي سبق أن تعرفنا عليه في درسنا السابق "الدرس السابع"
والطريقة كالتالي:
بعد فتح برنامج الفيجوال بيسك دوت نت (Visual Basic.NET)
توجهوا إلى قائمة File ومنها اختاروا الخيار Open ومن ثم Project
واختاروا اسم المشروع الذي قمتم بتخزينه
سنقوم الآن بإكمال التصميم Design ومن ثم سننتقل للتعرف على الكود الخاص به
في المرة السابقة كتبنا File والتي تتضمن أمرين هما : New و exit.
اليوم سنقوم بإضافة قائمة أخرى بجانبها تدعى Format وهي للتنسيق
وتحتها الأوامر التالية
Bold
Italic
UnderLine
Size
ومن القائمة الفرعية Size نجد العديد من الأوامر وهي :Small,Medium and Large
قمت أيضاً بإضافة أداة Label وذلك حتى أكتب النص التالي : dalool_moon
بالطبع سأقوم بكتابة النص في خاصية Text التابعة للأداة Label وسأقوم بتغيير لون وحجم الخط من خاصيتي Font و FontColor
ليصبح لنا التصميم كالتالي:
****
http://www.bahory.com/load/files/dalool_moon-1175202485.jpg
****
وبالنسبة لطريقة كتابة الأمر داخل أداة MainMenu: نتوجه إلى المكان المراد وضع النص فيه "يكون مكتوب عليه Type here" ونضغط عليه بالماوس أو بمفتاح انتر ومن ثم نقوم بكتابة النص.
دعونا الآن ننتقل للتعرف على الكود (الشيفرة) الخاص بالبرنامج.
نقوم بتعريف ثلاث متغيرات عامة, أقصد بقولي (متغيرات عامة) أي أنها لاتختص بأداة معينة كما تعودنا في السابق, لانقوم بالنقر المزودج مثلا على الزر ونكتبه داخله بل هي تكتب قبل كل شيء حتى تكون متاحة الاستخدام لكل أجزاء البرنامج
نكتبها بعد هذه الجملة مباشرة Windows Form Designer generated code
وهي كالتالي:
dim NewFontSize as integer = 8
dim NewFontName as string = "MS sans serif"
dim NewFontStyle as FontStyle
سأتوقف هنا قليلاً لشرح المتغيرات الثلاثة
المتغير الأول NewFontSize يختص بحجم الخط (رقم) ولذلك عرفناه من النوع integer وقد أعطيناه قيمة ابتدائية ولتكن 8 ويمكن تغييرها حسب الرغبة
المتغير الثاني NewFontName وهو يختص بنوع الخط (نص) ولذلك عرفناه من النوع string وأعطيناه قيمة ابتدائية كذلك وهي أحد أنواع الخطوط المعروفة وأيضاً يمكننا تغييره لنوع آخر مثل Arial وهكذا.....
المتغير الثالث NewFontStyle وهو يختص بتنسيقات خاصة للخط مثل "عريض, تحته خط, مائل" وهكذا...
وقد عرفنا المتغير الثالث من النوع FontStyle للتسهيل علينا في بقية الكود وستلاحظون معي أهمية هذا المتغير بالذات
------
الآن فلنعد إلى الفورم قليلاً
ونقوم بالنقر المزوج على أول خيار في قائمة Format وليكن Bold حتى نقوم بكتابة الكود الخاص به
انتقلنا الآن إلى شاشة كتابة الشيفرة (سنستفيد الآن بشكل كبير من المتغير الثالث)
نكتب الكود االموضح في الصورة التالية:
****
http://www.bahory.com/load/files/dalool_moon-1175202499.jpg
****
------
ونعود الآن للفورم, وننقر على الخيار الثاني وهو Italic
ونكتب نفس الكود السابق مع وضع كلمة Italic بدلا من كلمة Bold في السطر الأول.
------
ونعود أيضاً للفورم لنقوم بكتابة الكود الخاص بالخيار الثالث وهو UnderLine
ونستبدل كلمة Bold بكلمة Underline.
------
الآن سنقوم بكتابة الكود المخصص لحجم الخط وبنفس الطريقة
المتغير المختص بذلك هو NewFontSize
أود أن أنبهكم على شيء هام هنا
بالنسبة للأحجام تكون كالتالي:
small 8
medium 12
large 16
إذاً, نذهب إلى الخيار الأول والذي هو small ونكتب التالي:
NewFontSize = 8
ونعيد كتابة السطر الثاني في الصورة السابقة والذي هو
Me.TextBox1.Font = New Font(NewFontName, NewFontSize, NewFontStyle)
ونفس الشيء في بقية الخيارات
الخيار الثاني والذي هو Medium نكتب فيه التالي:
NewFontSize = 12
ونعيد كتابة السطر الثاني كما في الصورة السابقة
أما في الخيار الثالث والأخير وهو large نكتب التالي:
NewFontSize = 16
ونعيد أيضاً كتابة السطر الثاني
إذاً لاحظنا أننا استخدمنا الدالة New Font كثيراً والتي تحتوي داخل الأقواس على ثلاث متغيرات
أولها اسم الخط ويكون من النوع String والثاني هو حجم الخط ويكون من النوع integer والثالث هو من النوع FontStyle وهو المختص بنمط الخط سواء أكان عريض أم مائل أم تحته خط.
وكررنا وضع هذه الدالة في جميع الاكواد التي كتبناها وخزنا قيمة هذه الدالة في خاصية Font الخاص بـ TextBox الذي نكتب فيه النص.
برنامجنا سهل للغاية ونتائجه رااائعة جدا
قوموا بتطبيقه وأنا مستعدة لتلقي استفساراتكم ياأعزائي.
كما تعودنا سنقوم الآن بمراجعة النقاط الرئيسية التي تعرفنا عليهافي درسنا لليوم
تعرفنا بدايةً على طريقة فتح المشروع بواسطة برنامج الفيجوال بيسك دوت نت
وتعرفنا كذلك على نوع جديد من أنواع المتغيرات والذي هو FontStyle
وتعرفنا على دالة New Font التي تحتوي ثلاث معاملات أي three arguments وقد تم توضيحها بالكود
انتهى درسنا لليوم أتمنى أن يكون بسيطاً وذو فائدة
تحية كبيرة لكم من قلب دلوله الي تحبكم
وإلى اللقاء في الدرس التاسع
أجمل زهرة شوق لكم مني أنا / :110: دلال :110:

مصطفى آل بشير
30-03-2007, 01:58 AM
درس اليوم رائع بصراحه ومسلي ولكن فيه ملاحظه صغيره جدا جدا

هل عندما كتبنا المتغيرات العامه هل نقرنا نقر مزدوج على الفورم نفسه ام ماذا ؟ لا اريد الاجابه تتعدى الـ نعم \ لا فقط أز بيلوون :)

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

اتمنى لكي التوفيق من اعماق القلب


تحياتي

dalool_moon
30-03-2007, 03:27 AM
درس اليوم رائع بصراحه ومسلي ولكن فيه ملاحظه صغيره جدا جدا

هل عندما كتبنا المتغيرات العامه هل نقرنا نقر مزدوج على الفورم نفسه ام ماذا ؟ لا اريد الاجابه تتعدى الـ نعم \ لا فقط أز بيلوون :)

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

اتمنى لكي التوفيق من اعماق القلب


تحياتي

يااااااااهلا والله وياغلا
شكرا على التواجد يا مصطفى
نورت الصفحة
شوف يامصطفى الغالي
بالنسبة لسؤالك عن المتغيرات العامة
فيه فوق تبويبات,,
هم اثنين لأننا ماتطرقنا في برنامجنا لـFunction ولا أشياء تانية
التبويبين في الصورة التالية:

http://www.bahory.com/load/files/dalool_moon-1175214297.jpg

لما تجي تكتب الكود تروح للتبويب الثاني الي هو Form1.vb
وهو عبارة عن اسم الفورم وامتدادها,,
نروح لهالتبويب
ونكتب المتغيرات العامة تحت هذي الجملة Windows Form Designer generated code
وشكرا لأنك نبهتني على هالنقطة يمكن انا ماشرحتها بالتفصيل في درسي
يارب يحفظك يامشرفنا الغالي
تحياتي لك:cupidarro
دلال

مصطفى آل بشير
30-03-2007, 03:36 AM
اهاااااااااااااا يعني كذا

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


تحياتي من جديد

dalool_moon
30-03-2007, 03:44 AM
اهاااااااااااااا يعني كذا

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


تحياتي من جديد

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

زهرة السنين
30-03-2007, 02:54 PM
السلام عليكم
اهلييييييييييين اخت دلول
والله لكم وحشة
ويعطيش العافية على هذي الدروس
ذكرتيني بالفجوال والله اني اعشقة وفرحت كثير لما شفت الموضوع
وانشاء الله افيدكم واستفيد
وانشاء الله باحمل الفجوال اليوم
تحياتي للجميع

dalool_moon
30-03-2007, 06:31 PM
السلام عليكم
اهلييييييييييين اخت دلول
والله لكم وحشة
ويعطيش العافية على هذي الدروس
ذكرتيني بالفجوال والله اني اعشقة وفرحت كثير لما شفت الموضوع
وانشاء الله افيدكم واستفيد
وانشاء الله باحمل الفجوال اليوم
تحياتي للجميع


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

زهرة السنين
30-03-2007, 08:44 PM
انشاء الله افيد واستفيد
انا كان مشروع تخرجي بالفجوال بيسك
والحمد لله ابدعنا فيه
تحياتي لكِ
جاري التحميل......

dalool_moon
01-04-2007, 12:39 AM
انشاء الله افيد واستفيد
انا كان مشروع تخرجي بالفجوال بيسك
والحمد لله ابدعنا فيه
تحياتي لكِ
جاري التحميل......

ياهلا بالغلا كله
بصراحة فرحتيني بحماسك من جد
وانا بانتظار مشاركاتك
اي معلومة حلوة اكتبيها لنا هنا:cupidarro
وتابعي معايه الدروس اوكي؟
تحياتي لك
دلال

مصطفى آل بشير
01-04-2007, 02:26 AM
يالله خلونا نشوف مشاريعكم مالت التخرج وخلوني انزل انا مشروعي مال التخرج بعد واللي عباره عن ربط الاكسس بالفيجوال بيسك


:( :( نسيت لكن كيف لاتسألوني عنها

dalool_moon
01-04-2007, 08:04 PM
يالله خلونا نشوف مشاريعكم مالت التخرج وخلوني انزل انا مشروعي مال التخرج بعد واللي عباره عن ربط الاكسس بالفيجوال بيسك


:( :( نسيت لكن كيف لاتسألوني عنها

هههههههه
نسيت؟؟
يا أستاذي الغالي مصطفى أتمنى الأعضاء يزودونا بمشاريع التخرج اذا كانو عاملينها بالبيسك
وشكرا لأنك طلبتها منهم
فيه وحدة أمورة رسلت لي مشروعها ياخذ العقل:blush-ani ,,
ان شاء الله بنزله لما يجي وقته!
تحياتي لك
دلوله

عاشق البرامج
02-04-2007, 06:19 AM
مشاء الله باستاذتنا المتألقة


ترى بجد تحمست بشكل غير طبيعي للبيسك

وان شاء الله خلال الشهر القادم بكون منتظم بدورة تعلم

" الفيجوال بيسك "

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

تقبلي مروري

خالد

dalool_moon
02-04-2007, 08:12 PM
مشاء الله باستاذتنا المتألقة




ترى بجد تحمست بشكل غير طبيعي للبيسك


وان شاء الله خلال الشهر القادم بكون منتظم بدورة تعلم


" الفيجوال بيسك "


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


تقبلي مروري



خالد


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

dalool_moon
13-04-2007, 08:08 PM
الدرس التاسع:-
هاي ياحلوين كيفكم؟
نرجع عشان نكمل الدروس مع بعض
اليوم بنزل لكم الدرس التاسع بإذن الله
تعرفنا في الدرس السابق على كيفية إضافة القوائم إلى البرنامج عن طريق الأداة MainMenu
والآن كما وعدتكم ساخبركم بطريقة عملي لبرنامج "وش اسم امك؟"
الموجود في هذا الرابط
****
http://saihat.net/vb/showthread.php?t=107495 (http://saihat.net/vb/showthread.php?t=107495)
****
شاهدوا معي واجهة البرنامج
****
http://www.bahory.com/load/files/dalool_moon-1176480271.jpg
****
طبعاً كل الأدوات التي يحتويها هذا البرنامج سبق التعرف عليها في الدروس السابقة
لذلك رأيت من المناسب أن نتوقف في درسنا هذا عن إعطاء جديد من الأدوات
وسنقوم بعمل برنامج بالإستفادة من الأدوات التي سبقت دراستها
ولكن برنامجنا هذا فيه شيئين فقط جديدين.
هما: (كيفية ادراج Form أخرى داخل المشروع الذي نريد انشائه, وكيفية عمل Setup حتى يصبح الناتج هو عبارة عن برنامج يستطيع تركيبه الكل والاستفادة منه).
برنامج رائع قمت بصنعه في أقل من ثلث ساعة,, هذه من مزايا Visual Basic .NET
قبل البدء في أي شيء دعوني أخبركم بفكرة البرنامج
فكرته كالتالي: يقوم المستخدم بإدخال مجموعة من البيانات واختيار مجموعة من الاختيارات
يقوم يإدخال اسمه, واسم والده, واسم عائلته, وطبيعة عمله
ويقوم باختيار احدى الخيارين: متزوج أو أعزب <<< وضعنا هنا RadioButton وذلك لأنها تسمح باختيار شيء واحد فقط من مجموعة خيارات
أما لو وضعنا CheckBox فإنها تسمح باختيار شيء واحد أو اثنين أو أكثر أو اختيار جميع الخيارات (لا ضوابط على عدد الاختيارات)
وعندنا في الأخير زرين.
الزر الأول أريد منه إظهار النتيجة في الـ Label5
ويالها من نتيجة ههههه
لا عليكم,, هي أولاً وأخيراً ما هي إلا لعبة للتسلية فقط
النتيجة التي أظهرتها لا تستفيد من شيء من مدخلات المستخدم ماعدا (اسمه)
أما المدخلات الثانية هي للتمويه فقط لاغير
فعندما يدخل المستخدم اسمه ((مثلاً: دلال))
ويضغط على الزر المسمى (انقر هنا لمعرفة اسم والدتك) يقوم البرنامج بكتابة هذه الجملة ((اسم والدتك هو: أم دلال)).
نتيجة رائعة وصحيحة 100% (وياويل أحد يقول غلط) هههههههههههه
أما الزر الثاني (النهاية) فهو فقط لإظهار معلومات عن المبرمج (دلوله) واستخدمنا هنا New Form أي فورم جديدة لإظهار هذه المعلومات.
أعتقد أن الفكرة وااااضحة
سنبدأ الآن بالتطبيق العملي.
افتحوا مشروع جديد كما تعودنا
File ثم New ثم Project
واختاروا الاسم وليكن "وش اسم امك؟" واختاروا مكان التخزين أيضاً.
وقوموا بإدراج الأدوات كما وضحت لكم في الصورة السابقة
وغيروا في الخصائص كما تعلمتم في الدروس السابقة أيضاً
أريد أن أخبركم بشيء هنا (للتسهيل لا أكثر)
أنتم تلاحظون _مثلاً_ أن خاصيتي (ForeColor & Font) هي نفسها في جميع الأدوات
لذلك بدلاً من القيام بها لكل أداة على حدة
تستطيعون صنع هذه الخصائص في خطوة واحدة كالتالي:
((نقوم باختيار الأداة الأولى بواسطة الماوس ثم نضغط ctrl من الكيبورد ونختار الأداة الثانية باستمرار الضغط على ctrl طبعاً
ونقوم بعمل نفس الشيء لبقية الأدوات:- نختار بالماوس كل الأدوات مع استمرار الضغط على زر ctrl))
وفي النهاية بعد الانتهاء من اختيار جميع الأدوات نقوم بتغيير الخصائص من properties window
أما بالنسبة للخلفية التي وضعتها على الفورم نضعها كالتالي:
نقوم بالضغط على الفورم في أي مكان فارغ
وبعد ذلك نتوجه لنافذة الخصائص ونقوم باختيار الخاصية: BackgroundImage نختار المربع الصغير الموجود بجانبها
ونختار منه أي صورة نود إظهارها في الخلفية للفورم.
الآن انتهينا من Design أي التصميم
بقي جزء بسيط جداً ألا وهو اظهار النتيجة
نحن نريد النتيجة تظهر إذا قام المستخدم بالضغط على الزر الأول
لذلك نقوم بالنقر المزوج (أي الضغط) على الزر الأول
الآن انتقلنا إلى كتابة الكود (أو الشيفرة).
نقوم بكتابة التالي:
****
http://www.bahory.com/load/files/dalool_moon-1176480324.jpg
****
بقي لنا الآن الزر الثاني وهو زر (النهاية).
نريد إدراج فورم جديدة بالطريقة التالية:
من قائمة Project هناك العديد من الأوامر نختار الأول وهو:Add Windows Form
الموضح في الصورة التالية:-
****
http://www.bahory.com/load/files/dalool_moon-1176480340.jpg
****
الفورم الجديدة كالتالي:
****
http://www.bahory.com/load/files/dalool_moon-1176480360.jpg
****
بالنسبة للكلام الذي كتبته في الـlabel كتبته في خاصية Text التابعة لهذه الأداة
أما بالنسبة للصورة أنا قمت بإدراج اداة: pictureBox ووضعت الصورة في خاصية Image التابعة لها.
بقي علينا التعرف على كيفية ربط two Forms التين قمنا بإضافتهما إلى المشروع.
نحن نريد الفورم الثانية تظهر لنا عند الضغط على زر (النهاية) في الفورم الأولى.
لذلك
نتوجه إلى الفورم الأولى ونقوم بالنقر المزدوج على زر (النهاية) لننتقل الآن إلى نافذة كتابة الكود (الشيفرة).
ونكتب هذا الكود الموضح في الصورة التالية:
****
http://www.bahory.com/load/files/dalool_moon-1176480384.jpg
****
الآن انتهينا من البرنامج
أرأيتم شيئاً أسهل أو أروع من ذلك؟!؟!
هذه برامج سهلة
وسأعلمكم برامج تصل بكم إلى درجة الاحتراف
ولكن (خلونا حبة حبة, وكل شي بوقته حلوووووووووووووو).
الآن سأعلمكم كيفية عمل Setup لهذا البرنامج
بداية قوموا بتحميل هذا البرنامج
****
http://up.9q9q.net/up/index.php?f=iKFEGBYYx (http://up.9q9q.net/up/index.php?f=iKFEGBYYx)
****
هذا البرنامج سيساعدنا كثيرا في عمل التنصيب للبرنامج
برنامج رااااااائع بل أكثر من رائع تستطيعون بواسطته عمل Setup لأي برنامج كان سواء أكان بواسطة البيسك كما نحن هنا, أوبواسطة الاكسس أو أي برنامج آخر
بعد الانتهاء من التحميل قومو بتثبيته على أجهزتكم بالطريقة التي تعودتم عليها في جميع البرامج.
الآن أصبح لدينا اختصاره في سطح المكتب.
اسمه: Setup Creator 1.8
شغلوا البرنامج, وتابعوا معي خطوة بخطوة:-
من قائمة File اختاروا New Priject
واختارو الاسم والمسار وبعد ذلك اختاروا OK
ستظهر لكم نافذة الآن اختاروا الاسم في المربع الأول
أما المربع الثاني فلا داعي له (يطلب منكم تغيير الصورة الموجودة واختيار أخرى بصيغة bitmap)
وبعد ذلك اختاروا Next wizard أي معالج جديد
الصفحة الأولى ترحيبية فقط اختاروا Next
بعد ذلك قوموا بالموافقة باختيار المربع واختاروا Next
الآن, يخيركم في مكان التخزين على أجهزة من يحمل هذا البرنامج
أنا أريد من يحمل برنامجي أن يخزن كبقية البرامج في program file
لذلك سأبقي على الخيار الأول كما هو أما الخيار الثاني فسأغيره إلى (وش اسم امك)؟ << أريد اسم المجلد باسم لعبتي أو برنامجي
الأن انتهينا من هذا المعالج ((كل مجموعة من الخطوات بينها Next كالتي رأيناها الآن تسمى معالج أو wizard)).
نختار الآن leave wizard
للرجوع إلى هذه النافذة
****
http://www.bahory.com/load/files/dalool_moon-1176480394.jpg
****
نقوم بالضغط على زر Add File
ونختار اسم الملف الذي امتداده .exe
أي الملف التنفيذي
ويكون عادة في مجلد bin داخل المجلد الأساسي الذي يحتوي كل ملفات المشروع الذي قمنا بإنشائه
هنا في هذه الشاشة لدينا ثلاث تبويبات
نذهب الآن إلى التبويب المسمى: Menu and Desktop Shortcut
ونختار الخيارين الاول والثاني: حتى نقوم بإضافة اختصار لبرنامجي في كل من سطح المكتب+قائمة ابدأ
وسأكتب وصفا بسيطا لما يحتويه البرنامج في مربع Text Description
الآآآن انتهينا من كل شيء
بقي علينا الضغط على قائمة Build في نفس الخطوة ونختار الخيار الذي يندرج تحتها والمسمى: Create Setup Executable
ستظهر لكم نافذة تخبركم بأن العمل قد تم بنجاح وتذكركم أيضا بالمسار الذي حفظ فيه هذا الملف التنصيبي الجاهز
كي تقوموا بإرساله إلى أصدقائكم ليتثبت على أجهزتهم ويعمل بنجاح دون وجود الفيجوال بيسك
لأنه برنامج تنصيبي يثبت كبقية البرامج
وتستطيعون أيضا أن تضيفوه بمشاركاتكم في المنتديات,,
هيا أريد أن أرى ابداعاتكم هنا في منتدانا الغالي "منتدى الساحل الشرقي"
عندما قمت بإضافة هذه اللعبة إلى منتدانا,, واجهت بعض الأعضاء مشاكل عند تثبيت البرنامج
اكتشفت أنها بسبب عدم وجود حزمة .NET عندهم في أجهزتهم
لذلك سأقدم لكم في هذا الدرس أيضا هذه الحزمة
قوموا بتحميلها جميعكم فهي آخر إصدارات المايكروسوفت
رائعة جدا وتلغي جميع المشاكل المصاحبة لـSetup
تفيدكم في دروسنا وفي مجالات أخرى أيضاً ليس في الفيجوال بيسك فحسب
قوموا بتحميلها من هنا
****
http://download.microsoft.com/download/a/a/c/aac39226-8825-44ce-90e3-bf8203e74006/dotnetfx.exe (http://download.microsoft.com/download/a/a/c/aac39226-8825-44ce-90e3-bf8203e74006/dotnetfx.exe)
****
انتهى الدرس لليوم
أتمنى أن يكون ممتعا وذو فائدة,,
تعرفنا فيه على أشياء عديدة منها انشاء برنامج يحتوي أكثر من one form
وتغيير بعض الخصائص للأدوات والفورم نفسها أيضاً
تعلمنا كذلك كيفية عمل Setup للبرنامج
وهناك طريقة أخرى للـSetup من داخل الفيجوال بيسك بدون هذا البرنامج ولكنها أصعب
ساعلمكم عليها في الدروس المقبلة بإذن الله تعالى
من الآن وحتى ألتقيكم في الدرس العاشر لكم مني أنا دلال كل الود والإحترام....:icon26: :icon26: :icon26:

عاشق البرامج
13-04-2007, 08:20 PM
بالصراحة هالبرنامج مستغرب كيف صممتية وكيف ربطتي


بين المعلومات الخاصة بإظهار اسم الام


لكن الحين عرفنا كل شيء بهذا الشرح المتميز

ربي يعطيك من علمة اكثر واكثر

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

تقبلي تحياتي

عاشق البرامج

dalool_moon
13-04-2007, 08:52 PM
بالصراحة هالبرنامج مستغرب كيف صممتية وكيف ربطتي



بين المعلومات الخاصة بإظهار اسم الام



لكن الحين عرفنا كل شيء بهذا الشرح المتميز


ربي يعطيك من علمة اكثر واكثر


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


تقبلي تحياتي



عاشق البرامج


اهليييييييييين ياخالد ياعاشق البرامج
مشكور الله يخليك
تابعني بكل دروسي طيب؟
وهنا أحب أشكرك على اهتمامك
نزلت الدرس التاسع وبغمضة عين لقيته في الموضوع المقفل الرائيسي
شكرا على جهودك واهتمامك ومتابعتك
ربي يحفظك ياغالي;) :icon26:
تحياتي
دلال

مصطفى آل بشير
13-04-2007, 11:02 PM
هذا الدرس رائع بصراحه يعطيك الله الف عافيه اختي دلال على المجهود وايضا برنامج التنصيب عجبني كثير

حفظك الله

تحياتي لك اختي

شحومة
14-04-2007, 02:54 AM
ما شااااااااااء الله دلوول عيني عليش باردة

اول مافتح البرنامج منت كاتبه بنجليزي ومن طلعت النتيجة قلت يمكن لازم عربي :confused:

وبعد ماطلع لي النتيجة والله وكنت نعساااااااااانه وتعبانة من الرابط :busted_re

انقهرت :ranting: بس اشوي وقلت اخرتها يادلوول صااااااااادوه من غير مايدري شكوووووه:icon30:

بجد حلو وكل اللي جربه عجبه

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


الله يعطيش العافية
ومشكوررررررررررة
وسلمي على ام دلال :fer:


ريوم

dalool_moon
14-04-2007, 07:35 PM
هذا الدرس رائع بصراحه يعطيك الله الف عافيه اختي دلال على المجهود وايضا برنامج التنصيب عجبني كثير

حفظك الله

تحياتي لك اختي

يا هلا مصطفى
هلا فيك أستاذي الغالي
الحمدلله ان موضوعي عجبك:biggrin:
الله يعافيك ويخليك ولا يحرمني منك يارب
مصطفى انا اتعودت عليك في كل درس تعطيني ملاحظات,, وش ملاحظاتك على درسي التاسع؟
تحياتي:flwr:
دلال

dalool_moon
14-04-2007, 08:12 PM
ما شااااااااااء الله دلوول عيني عليش باردة



اول مافتح البرنامج منت كاتبه بنجليزي ومن طلعت النتيجة قلت يمكن لازم عربي :confused:


وبعد ماطلع لي النتيجة والله وكنت نعساااااااااانه وتعبانة من الرابط :busted_re


انقهرت :ranting: بس اشوي وقلت اخرتها يادلوول صااااااااادوه من غير مايدري شكوووووه:icon30:


بجد حلو وكل اللي جربه عجبه


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



الله يعطيش العافية
ومشكوررررررررررة
وسلمي على ام دلال :fer:




ريوم



ياقلبي انتي يا شحومة
الله لا يحرمني منك ياغالية
هههههههههه
اهم شي ان البرنامج عجبك وعجب صديقتك
سلمي لي عليها اوكي؟
وبالنسبة لسلامك ان شاء الله بوصله للماما من عنوووووووني يا نور عنوني;)
حبيبتي شحومة اذا عندك برامج تخص الفيجوال بيسك تقدري تنزليها كتعقيب في موضوعي أو ترسليها لي,, ممكن على الخاص او اذا حبيتي بعطيك ايميلي كمان
وشكرا لاهتمامك يا غالية
ربي يحفظك
تحياتي
دلال

مصطفى آل بشير
14-04-2007, 08:12 PM
الملاحظه اللتي امتلكها الان هي ان الشرح رائع ودرس ولا اروع

ننتظر الدرس العاشر باتم الاستعداد والمتابعه والانتباه

تحياتي لك اختي دلال

dalool_moon
14-04-2007, 08:16 PM
الملاحظه اللتي امتلكها الان هي ان الشرح رائع ودرس ولا اروع

ننتظر الدرس العاشر باتم الاستعداد والمتابعه والانتباه

تحياتي لك اختي دلال

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

dalool_moon
20-04-2007, 07:47 PM
السلام عليكم ورحمة الله وبركاته,
أطل عليكم من جديد في درس آخر ممتع ومفيد
الدرس العاشر
سنتعلم اليوم أشياء جديدة بإذن الله تعالى
سنتعرف على أداتين جديدتين, هما:
comboBox
ListBox
شاهدوا هاتين الأداتين في الصورة التالية:
****
http://www.bahory.com/load/files/dalool_moon-1177086806.jpg
****
سنقوم بإنشاء مشروع جديد تحت أي اسم كان
وسندرج كلاً من:
two ListBoxes
one ComboBox
لاحظوا معي التصميم المبدئي لهذا المشروع:
****
http://www.bahory.com/load/files/dalool_moon-1177086849.jpg
****
الآن سنبدأ بإذن الله بالأداة الأولى والتي هي ComboBox
كيف نستطيع إضافة العناصر إليها؟
هناك طريقتين:
(1) من نافذة الخصائص التابعة لهذة الأداة هناك خاصية: Items قم بالضغط على المربع الصغير الموجود بجانبها وأضف العناصر بشرط أن يفصل سطر بين كل عنصر والآخر
وهذا موضح في النافذة مكتوب:
Enter the strings in the collection one per line
(2) وهناك طريقة أخرى لإضافة العناصر لهذه الأداة وهي بالبرمجة أي من نفس الكود
بافتراض ان اسم الأداة لم يتم تغييره أي أنه الافتراضي (ComboBox1).
نكتب الكود الخاص بها في Form_Loa.
تعودنا في المشاريع السابقة أن نضع الأكواد في click التابعة لـButton مثلاً ليتم تفعيل هذا الحدث عند الضغط على الزر
أما في هذا المشروع كتبناه في Form_Load ليتم تفعيله فور ظهور الفورم وتحميلها.
فعند تشغيل البرنامج وظهور الفورم (تحميلها) سيتم تعبئة هذا العناصر في الـComboBox وعند الضغط على هذه الاداة سنجد العناصر موجودة فيها.
المقصود في الكود السابق بـ (المستوى الأول) >>>> هو القائمة الأولى أي ListBox1
أما المقصود بـ (المستوى الثاني) >>>> هو القائمة الثانية أي ListBox2
دعونا نقوم بتعبئة عناصر القائمتين,,
لاحظوا الكود الخاص بتعبئة عناصر الأدوات الثلاثة في الصورة التالية:
****
http://www.bahory.com/load/files/dalool_moon-1177086911.jpg
****
متأكدة من أنكم تتساءلون عن سبب وضع هاتين الأداتين في درس واحد
لأن التعامل معها متشابه إلى حد كبير
وقد لاحظتم ذلك في الكود السابق أليس كذلك؟؟
إذن نستنتج أن هناك طريقتين لإضافة أدوات إلى ListBox وقد ذكرتها في هذا الدرس عندما تحدثت عن الأداة الاولى والتي هي CobmoBox
دعونا نتعرف على كيفية الوصول إلى إحدى عناصر الـComboBox
لكل عنصر هناك موقع يدعى (SelectIndex) ويبدأ من الصفر لذا إذا أردنا الوصول إلى العنصر الأول تكون الطريقة كالتالي
ComboBox.SelectIndex.0
وأما العنصر الثاني يكون رقمه 1
وهكذا
إذاً,, العنصر الأخير فيها يكون موقعه هو count-1
أي نصل إليه كالتالي:
ComboBox.SelectIndex.count-1
باعتبار أن count هو عدد العناصر.
وهذا الشيء يفيدنا كثيراً خاصة بعد التعرف على الـLoop
في الدرس القادم بإذن الله سنبدأ في الـLoop وترى يامصطفى أنا لسه مانسيت كلامك لما تقول ان عندك سالفة تتعلق باللوب ههههههه
بتقولها لي في الدرس الجاي اوكي؟؟؟
أتمنى يكون الدرس خفيف وحلو
تعرفنا فيه على أداتين جديدتين هما ComboBox & ListBox
وطريقة التعامل معهما يتشابه إلى حد كبيـــــــــر جداً
وعرفنا أيضاً بعض الخصائص المتعلقة بهاتين الأداتين.
الآن سننتقل للجزء النظري قليلاً, لأسألكم سؤالاً,, أتعرفون ماهو الجديد في فيجوال بيسك .NET ؟
هناك العديد من الترقيات على فيجوال بيسك 6 للوصول إلى فيجوال بيسك .NET
لذلك سأذكر لكم بعضاً منها:
(*) يجب أن نصرح بكل المتغيرات باستعمال Dim كما تعرفتم على ذلك في الدروس السابقة والكلمة الأساسية As لتعرف نوع البيانات المخزنة.
(*) هناك العديد من أنواع البيانات وقد ذكرتها لكم سابقاً مثل:
Short وحجمها 16 بت.
Integer وحجمها 32 بت.
Long وحجمها 64 بت.
(*) هناك أيضاً العديد من دوال التغيير بين نوع ونوع آخر مثل:
CInt للتحويل إلى نوع Integer
CType لجعل البيانات من نفس النوع أي من نفس Type
وهذه الدوال لا نجدها إلا في فيجوال بيسك .NET
(*) هناك اختصارات للعمليات الرياضية
كالجمع (+)
والطرح(-)
والضرب(*)
والقسمة (\ أو /) وقد وضح لنا الأستاذ مصطفى الفرق بينهما وهو كالتالي:
/ >>>> القسمة مع اظهار الباقي أي Integer (whole number) division
\ >>>> القسمة مع اظهار العدد الصحيح فقط دون الباقي أي Division
إذاً, يمكننا اختصار العمليات الرياضية فبدلاً من كتابة:
X = X + 1
نكتبها كالتالي:
X+=1
(*) يتضمن فيجوال بيسك .NET كائن يدعى MessageBox وهو بديل عن دالة MsgBox لإظهار الرسائل (أي إظهار مربع رسالة)
ولكي تقوم بإظهار رسالة إلى مستخدم برنامجك
استخدم الطريقة التالية:
MessageBox.Show
الآن انتهينا من درسنا العاشر
انتظروني في الدرس المقبل (الحادي عشر):hat:
تحياتي ومودتي وأشواقي لكم
دلال

عاشق البرامج
21-04-2007, 02:02 AM
برافووو :icon30: برافوووو


بالصراحة عجبني هالدرس بالتحديد ، ، وصاير هالمرة الشرح هاي كلاس :wink:


بجد هالبيسك لغة عجيبة وبنفس الوقت رهيبة جداً

ويالله ننتظر المزيد من الدروس الحلوة منك


تقبلي تحياتي

عاشق البرامج

dalool_moon
21-04-2007, 01:12 PM
برافووو :icon30: برافوووو




بالصراحة عجبني هالدرس بالتحديد ، ، وصاير هالمرة الشرح هاي كلاس :wink:



بجد هالبيسك لغة عجيبة وبنفس الوقت رهيبة جداً


ويالله ننتظر المزيد من الدروس الحلوة منك



تقبلي تحياتي



عاشق البرامج


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

مصطفى آل بشير
22-04-2007, 02:13 PM
سلاااااااااام عليكم
اسف على التاخير من الزحمه اللي عندي وفوق راسي ماعليش لكن حبيت ما ارد الا وانا تمعنت في كل حرف من الدرس والحمد لله الحين صار عندي الوقت اللي اقراه مره ومرتين وثلاث

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




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


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

واسمحي لي على التقصير والتأخير

تحياتي للجميع

dalool_moon
22-04-2007, 07:43 PM
اهليييييييين مصطفى
والله كنت انتظر تعقيبك قلت وين راح ليه ماعقب؟؟؟؟:009:
مشكور يا أستاذي الغالي على التعقيب وانا بنتظر سالفتك مع اللوب على أحر من الجمر
<<< تبغى تستعجل في الشرح عشان تعرف السالفة خخخخخ:D
أشكرك من كل قلبي
تحياتي
دلال

saihaty#1
24-04-2007, 09:54 PM
شرح رائع ما شاء الله عليك
الفيشول بيسك والسي شارب يستخدمون نفس البرنامج بس أنا ولا مره جربت الفيشول بيسك ولكن جربت السي شارب,,وأظن أن في البرنامج الجديد للفيشول ستديو نستطيع تحويل كودات السي شارب ألى الفيشول ....

مجهود تشكري عليه :icon30:

dalool_moon
25-04-2007, 01:11 AM
شرح رائع ما شاء الله عليك
الفيشول بيسك والسي شارب يستخدمون نفس البرنامج بس أنا ولا مره جربت الفيشول بيسك ولكن جربت السي شارب,,وأظن أن في البرنامج الجديد للفيشول ستديو نستطيع تحويل كودات السي شارب ألى الفيشول ....

مجهود تشكري عليه :icon30:

يا هلا والله saihaty#1 يا أستاذي الغالي
مشكور على تواجدك الي افتخر فيه
نصيحة لك يا أستاذي الرائع,, جرب برنامج الفيجوال بيسك لأنه ممتع جداً وسهل ونتائجه عظيمة
هو أحلى لغات البرمجة كلللللللللللها
وبتكون احلى مع شرح دلوول موون :nosweat: ههههههههههههه
ربي يحفظك
تحياتي
دلال

dalool_moon
04-05-2007, 02:10 PM
السلام عليكم ورحمة الله وبركاته
كيف حالكم أعزائي:icon31:
إليكم الدرس الحادي عشر
قبل الخوض فيه سأقوم بعرض بعض المعلومات عن كلمة Dim
أنتم تلاحظون أنني إذا أردت حجز مساحة للمتغيرات أكتب قبلها كلمة Dim
وهي اختصار لكلمة dimension
هذا التصريح يحجز مساحة في الذاكرة للمتغير عندما يشتغل البرنامج
ويجعل الفيجوال بيسك يعرف ما هو نوع البيانات التي يجب أن يتوقع رؤيتها لاحقاً
وبالتأكيد يمكن وضع هذا التصريح في أي مكان في البرنامج
إلا أن أغلب المبرمجين يصرحون بالمتغيرات في مكان واحد في أعلى الإجراءات
وقد لاحظتم أيضاً في الدروس السابقة أنني عند تعريف المتغيرات بكلمة Dim
أكتب بعدها اسم المتغير ومن ثم كلمة As وبعدها نذكر النوع
مثلاً:
Dim Dalal As String
إذاً, لماذا نحتاج إلى تعريف المتغيرات؟
يريدك الفيجوال بيسك دوت نت أن تعرف أسماء وأنواع المتغيرات مسبقاً
لكي يتمكن من حجزلا المساحة في الذاكرة التي يحتاج إليها البرنامج الذي ستقوم بعمله!
____________________
العوامل في الفيجوال بيسك دوت نت:-
إذا أردت عمل برنامج حسابي مثلاً, وأردت كتابة معادلة, فإليك رموز هذه العوامل:
للجمع +
للطرح -
للضرب *
للقسمة /
لقسمة رقم صحيح \
باقي القسمة Mod
الرفع إلى أس ^
ضم السلاسل (دمج) &

مثال: فلنفترض أننا عرفنا المتغير Total لكتابة معادلة فيه
أنظروا إلى طريقة كتابتها
Total = 10 + 15 * 2 / 4 ^ 2
وبالتأكيد هناك أولويات لعمل هذه العمليات
فمثلاً الفيجوال بيسك يقوم بعمل العمليات التي داخل الأقواس في البداية
ويقوم بحساب الأس >>--->> ثم الضرب والقسمة >>--->> ثم الجمع والطرح
وهكذا!
لذلك يجب الانتباه ومراعاة هذه النقطة!
_______________________
استعمال التعابير الشرطية:-
يساوي =
لا يساوي <>
أكبر من < لأن اللغة انجليزية ستلاحظون اختلافاً في بعض الرموز
أصغر من >
أكبر من أو يساوي =<
أصغر من أو يساوي =>
مثال:
الرقم 10 لا يساوي الرقم 20
سنكتبه بالفيجوال بيسك هكذا:
10<>20
_____________________
لإضافة المنطق إلى برنامجك:-
نستعمل لذلك طبعاً جملة If...Then أي بيانات القرار!
وقد أخذنا بعض الأمثلة عليها أيضاً في الدروس السابقة
وهذه الصيغة العامة لها:
If Condition Then Statement
حيث Condition هي التعبير الشرطي و Statement هي جملة فيجوال بيسك البرمجية
مثال:
If Score >=20 Then Label1.text = "You Win!"
____________________
كما وعدتكم في الدرس السابق
سأبدأ معكم في اللوب
ولكن لن نتعمق فيها كثيراً في هذا الدرس لأنني الآن مشغولة جداً باختباراتي وهي تحتاج إلى شرح أكثر
ولكن سنأخذ فكرة عامة عنها!
((كتابة حلقات For....Next)).
تتيح لك الحلقة For..Next تنفيذ مجموعة من الجمل البرمجية عدداً محدداً من المرات في إجراء حدثي
إذاً هي طريقة مختصرة لكتابة لائحة طويلة من الجمل البرمجية
إليكم هذا المثال
سنعرف بدايةً متغير اسمه i من النوع integer
Dim i As Integer
ثم سنكتب هذه الـLoop
For i=1 To 8
Beep
Next i
هذه الحلقة تغني عن كتابة الجملة Beep ثماني مرات في الإجراء
أي تغني عن هذه الجمل
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
أرأيتم كيف قامت الحلقة For باختصار الوقت والجهد وساعدتنا كثيراً في البرمجة

إليكم هذا المثال الآخر لتوضيح فكرة الـLoop أكثر
Dim i As Integer
For i = 1 To 10
TextBox1.Text = TextBox1.Text & "Line " & i
Next i
ماذا يفعل الكود السابق؟
يصرح بداية المتغير i من النوع "عدد صحيح
ثم استعملنا الحلقة For....Next لإظهار النص Line x عشر مرات في مربع النص حيث x هي القيمة الحالية للمتغير العداد
بمعنى آخر لإظهار
Line 1
Line 2
Line 3
وهكذا إلى أن يصل إلى
Line 10
انظروا كيف أصبح الناتج
****
http://www.bahory.com/load/files/dalool_moon-1178276716.jpg
****
أريد أن أنوه عن شيء مهم
لاحظتم هنا في الصورة السابقة أن مربع النص أي TextBox قد اتسع حجمه
باستطاعتكم عمل ذلك بالتأكيد
أولاً اذهبوا إلى خاصية MultiLine التابعة له وضعوها True
ومن ثم تحكموا بالحجم من خلال موشر الماوس!
وباستطاعتكم أيضاً إضافة أشرطة تمرير أفقية أو رأسية من خلال الخاصية ScrollBars
ضعوها أفقية Horizontal
أو رأسية "عمودية" Vertical
أو رأسية وأفقية Both
انتهى الدرس الآن
كان أغلبه نظرياً
قد تعرفنا من خلاله على أشياء عديدة وهي:
(معنى كلمة Dim والعوامل في فيجوال بيسك دوت نت واستعمال التعابير الشرطية وطريقة إضافة المنطق إلى البرنامج وأخذنا مقدمة عن الـLoop)
باستطاعتك أستاذ مصطفى أن تخبرنا الآن ماهي حكايتك مع اللوب هههههههه
إلى اللقاء في الدرس المقبل "الثاني عشر"
ادعوا لي أتوفق في اختباراتي
ولكم تحياتي
دلال

مصطفى آل بشير
04-05-2007, 07:22 PM
انتظريني اقرى الموضوع بتمعن بعدين ارد عليه اوكي لاتفكري تأخيري معناه مجطل

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

تحياتي

dalool_moon
04-05-2007, 08:58 PM
انتظريني اقرى الموضوع بتمعن بعدين ارد عليه اوكي لاتفكري تأخيري معناه مجطل

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

تحياتي

ياهلا وياغلا
اقرا على راحتك وأنا بنتظر السالفة على أحر من الجمر
وان شاء الله يعجبك الدرس الحادي عشر,,
تحياتي ومودتي
دلوله

مصطفى آل بشير
05-05-2007, 09:34 AM
موضوع ودرس رائع وخفيف صحيح نظري لكن فائدته كبيره ويمكن تبين فائدته ادا تعمقنا في اللوب اكثر



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


تتيح لك الحلقة For..Next تنفيذ مجموعة من الجمل البرمجية عدداً محدداً من المرات في إجراء حدثي


هل استطيع عمل لووب غير محدود ؟؟

اما سالفة اللوب مابذكر فيها شيء غير تلميح صغير واذا قدرت اذكر السالفه كامله راح اذكرها في سوالف دبل كليل

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

فكره قديمه رأيناها كثير ولكن هذا اللي صار في السالفه باختصار وصار عليها عواقب !!!!!!!!


ربي يوفقك وينجحك

تحياتي لك استاذه دلووول مووون

dalool_moon
05-05-2007, 07:58 PM
يا هلا فيك والله يا أستاذي الغالي مصطفى,
شكراً على اهتمامك والله لولا تشجيعك أنا ما كنت استمريت أبداُ في شروحاتي
الله يوفقك ولا يحرمني منك
وبعدين سالفة اللوب كاملة اذا بتذكرها اذكرها هنا يادب
مو على سوالف
لأن هذا مكانها ولا ترى أنا بقتبسها وبجيبها هنا هههههههههه
مو شرط الحين تكتبها لأن الظاهر يبي لها رواااااقه
المهم لما تفضى هاتها هنا
احنا بنتكلم عن اللوب في دروس كثيــرة وبنسوي فيها برامج كثيرة عشان الكل يفهمها
****
اللوب لازم تكون محدود ببداية ونهاية
صح ولا لا؟
يعني For StartValue to EndValue
ممكن طبعاً بطرق معينة نخليها غير محدودة
ونساويها بمتغيرات
مثلاً نقول:
For i=0 to i=j
والمتغيرات i و j نكون معرفينها قبل مثلاً As Integer
والمتغير j ممكن نلعب فيه على كيفنا
يعني ممكن نساويه بطول الـstring يعني الـlength وبهالحالة تصير مو محدودة في الكود
لكن أثناء التنفيذ مثلا يحسب هالطول ويحط القيمة في j
هذا هو قصدك بالسؤال؟
أنا هذا الي فهمته منك
عموماً أنتظر ردك وأشكرك على الاهتمام والمتابعة
أما بالنسبة للكود الي يفتح باب الـ CD Drive ويقفله عاد هذا ماقيد جربته بحياتي كلها هههههه
تكفى عاد قوله
يارب يحفظك ولا يحرمني منك
:icon26: :icon26: :icon26:
تحياتي
دلال

مصطفى آل بشير
06-05-2007, 09:49 AM
اجابات حلوه والله

لكن جربي تبحثي عن هالكود تحطيه مع لووب 1000*1000 مره

:) :)

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

تحياتي يا مبدعه

dalool_moon
06-05-2007, 11:22 AM
اجابات حلوه والله

لكن جربي تبحثي عن هالكود تحطيه مع لووب 1000*1000 مره

:) :)

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

تحياتي يا مبدعه

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

dalool_moon
19-05-2007, 08:15 AM
السلام عليكم ورحمة الله وبركاته
كيف حالكم أعزائي
اشتقت إليكم كثيراً
سنكمل اليوم سلسلة دروسنا وسأطل عليكم بالدرس "الثاني عشر" بإذن الله..
دعونا ننسى اللوب قليلاُ, ونكمل في مواضيع أخرى,, ثم نعود للتحدث بالتفصيل عن الـ loop
ولكن سنأخذ اليوم في درسنا نبذة بسيطة عن جملة select case
فلنفرض أننا قمنا بإنشاء برنامج
يأخذ من المستخدم رقم معين
إذا أدخل المستخدم رقم 1 نريد من البرنامج أن يفعل الـtextbox حتى يستطيع الكتابة فيها
وإذا أدخل المستخدم رقم 2 يلغي تفعيل الـtextbox فنصبح غير قادرين على الكتابة فيه أبداً
وإذا أدخل أي رقم غير هذين الرقمين يظهر له رسالة أن الإدخال خاطيء
انتهينا الآن من شرح فكرة البرنامج
وإليكم طريقة العمل بكل سهولة
انظروا إلى الكود التالي:
****
http://www.bahory.com/load/files/dalool_moon-1179551155.jpg
****
أتمنى أن تكون الفكرة واضحة لكم
وأي استفسار أنا جاهزة وعلى الرحب والسعة
الآن أريد أن أوضح نقطة صغيرة فقط..
بعد كتابة كلمة select case يجب وضغ متغير معرف مسبقاً في البرنامج مع مراعاة نوع هذا المتغير
فمثلاً في برنامجنا السابق جعلنا المتغير من النوع integer
وجعلنا المستخدم يدخل أرقام صحيحة أي integer number
أما إن كانت المدخلات أو الحالات أحرف أي string فيجب مراعاة وضع المتغير من نوع string (لاتنسوا هذه النقطة)
*
*
*
وإليكم الدوال التالية التي ستفيدكم كثيراً في عمل البرامج:-
cint تقوم بتحويل مايكتب بعدها إلى integer
cstr تقوم بتحويل مايكتب بعدها إلى string
وهكذا
أيضاً ستأخذون اليوم دوال جديدة مثل:
Ucase أي upper case وتقوم بالتحويل إلى الحروف الكبيرة
Lcase أي Lower case وتقوم بالتحويل إلى الحروف الصغيرة
وللمقارنة بين كلمتين أو جملتين إليكم هذه الدالة
string.compare (str1,str2(
فإذا كانت متساوية يرجع لنا الرقم 1
أما إن كانت مختلفة فالناتج يكون صفر
*
*
*
أما الآن سأعلمكم كيف قمت ببرمجة (plural program)
هذا البرنامج قمت بإنشائه بالفيجوال بيسك دوت نت
والغرض منه كالتالي:-
يقوم المستخدم بإدخال كلمة, ليقوم برنامجنا بحساب الجمع لها.
مع مراعاة القواعد للجمع طبعاً
فمثلاً إذا انتهت الكلمة بـ "o" يكون الجمع بإضافة es
مثل: potato جمعها potatoes
أيضاً إذا انتهت الكلمة بــ "y" تقلب إلى ies
مثل: category جمعها categories
وهكذا......
وصلة تحميل البرنامج هي
****
http://up.9q9q.net/up/index.php?f=QRNB65ab6 (http://up.9q9q.net/up/index.php?f=QRNB65ab6)
****
حملوه لتفهموا المعنى أكثر
عند فتح البرنامج تظهر لكم هذه الشاشة

****
http://www.bahory.com/load/files/dalool_moon-1179507423.jpg
****
فيها أربع أزرار, قوموا بكتابة الكلمة المراد إيجاد الجمع لها في textbox (مربع النص) الأول.
واضغطوا على show result لتروا النتيجة المذهلة
قوموا بتجريب الكلمات التالية للتأكد من مدى فاعلية البرنامج ونجاحه:-
glass
buzz
box
bush
switch
baby
spy
potato
tomato
shelf
knife
datum
curriculum
criterion
antenna
formula
appendix
index
focus
boy
corpus
bureau
beau
والعديد من الكلمات,, وإن كتبنا أي كلمة أخرى ليس لها قواعد في الجمع مثل book يكتبها لنا أيضاً بإضافة s إلى آخر الكلمة لتصبح books.
عند الضغط على زر about programmer تظهر لكم هذه الشاشة
****
http://www.bahory.com/load/files/dalool_moon-1179507432.jpg
****
وعند الضغط على زر About Program تظهر لكم هذه الشاشة
****
http://www.bahory.com/load/files/dalool_moon-1179507440.jpg
****
وللإنهاء اضغطوا على زر Exit.
أما بالنسبة للكود الخاص بزر (Show Result) فهو كالتالي:
Dim num As Integer
num = Me.TextBox1.TextLength
Dim midstring1 As String
Dim midstring2 As String
Dim midstring3 As String
Dim NewWord As String
midstring1 = Mid(Me.TextBox1.Text, num - 1, num)
midstring2 = Mid(Me.TextBox1.Text, num, num)
midstring3 = Mid(Me.TextBox1.Text, num - 2, num)
''''''''''''''''''''''''''''
Select Case midstring1
Case "on"
NewWord = Mid(Me.TextBox1.Text, 1, num - 2)
Me.Label3.Text = NewWord & "a"
Case "ex", "ix"
NewWord = Mid(Me.TextBox1.Text, 1, num - 2)
Me.Label3.Text = NewWord & "ices"
Case "in", "us"
NewWord = Mid(Me.TextBox1.Text, 1, num - 2)
Me.Label3.Text = NewWord & "i"
Case "is"
NewWord = Mid(Me.TextBox1.Text, 1, num - 2)
Me.Label3.Text = NewWord & "es"
Case "um"
NewWord = Mid(Me.TextBox1.Text, 1, num - 2)
Me.Label3.Text = NewWord & "a"
Case "fe"
NewWord = Mid(Me.TextBox1.Text, 1, num - 2)
Me.Label3.Text = NewWord & "ves"
Case "sh", "ch"
Me.Label3.Text = Me.TextBox1.Text & "es"
Case Else
Me.Label3.Text = Me.TextBox1.Text & "s"
End Select
'''''''''''''''''''
Select Case midstring2
Case "s", "z", "x"
Me.Label3.Text = Me.TextBox1.Text & "es"
Case "a"
Me.Label3.Text = Me.TextBox1.Text & "e"
Case "y"
If Me.TextBox1.Text = "boy" Then
Me.Label3.Text = "boys"
Else
NewWord = Mid(Me.TextBox1.Text, 1, num - 1)
Me.Label3.Text = NewWord & "ies"
End If
Case "f"
NewWord = Mid(Me.TextBox1.Text, 1, num - 1)
Me.Label3.Text = NewWord & "ves"
Case "o"
Me.Label3.Text = Me.TextBox1.Text & "es"
End Select
'''''''''''''''''''''''''''''''''
Select Case midstring3
Case "eau"
Me.Label3.Text = Me.TextBox1.Text & "x"
End Select
نهاية أتمنى أن تكونوا استمتعتم في درسنا لليوم
أخذنا في درسنا هذا شيئاً جديداً وهو جملة Select Case
والتي تبدأ بكلمة select case
وتنتهي بـ End select
ونكتب الكود بداخلها
نستخدمها إذا كانت هناك حالات عديدة كما في درسنا هذا
ولكل منها قاعدة مختلفة عن الحالة الأخرى,, كما في البرنامجين السابقين
أيضاً تعرفتم على دوال جديدة وهي كالتالي:
Cint
Cstr
Lcase
Ucase
compare التي تستخدم للمقارنة بين two strings
هذا ماتعلمناه خلال درسنا لليوم
إلى اللقاء في درسنا المقبل , وحتى ذلك الحين لكم مني كل الود والتحايا
محبتكم: دلال:d:

مصطفى آل بشير
19-05-2007, 09:29 AM
سبحان الله

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

صباحيه مشرقة بالعلم اليوم

انتظريني استاذتي لقراءة الموضوع

لي رجعة قريبة ....

dalool_moon
19-05-2007, 09:43 AM
سبحان الله

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

صباحيه مشرقة بالعلم اليوم

انتظريني استاذتي لقراءة الموضوع

لي رجعة قريبة ....

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

عاشق البرامج
19-05-2007, 02:15 PM
اسف لاني انشغلت وماقدرت اني اتابع معاكي الدروس


وانا الآن متواجد وان شاء الله راح اضيف الدروس الى الفهرس


وبالفعل الدروس حلوة وطريقة تقديمها رائعة جداً


وربي يوفقك ويزيدك بعلمه

تقبلي مروري المتواضع

خالد

dalool_moon
19-05-2007, 08:59 PM
اسف لاني انشغلت وماقدرت اني اتابع معاكي الدروس




وانا الآن متواجد وان شاء الله راح اضيف الدروس الى الفهرس



وبالفعل الدروس حلوة وطريقة تقديمها رائعة جداً



وربي يوفقك ويزيدك بعلمه


تقبلي مروري المتواضع



خالد



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

بقايا جليد
19-05-2007, 09:05 PM
مساااااااء الخير خيتوووو دلول

محتاااااااااجه منك خدمه

تحيااااااااااتي

بقايا جليد

dalool_moon
19-05-2007, 09:13 PM
مساااااااء الخير خيتوووو دلول

محتاااااااااجه منك خدمه

تحيااااااااااتي

بقايا جليد

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

مصطفى آل بشير
19-05-2007, 09:18 PM
موضوع ولا اروع ودرس حلووو متابع لبعض المسابقات الي حدثت في الواحة

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

يعني البيتا او النسخه التجريبيه

عندي ملاحظات انه البرنامج يجمع حتى الكلمات التي لاتحتاج الى جمع مثل سمك ( الفش ) او اولاد تشلدرن


بغض النظر عن الضمائر وجمعها اتوقع المبرمجه القديره دلوووول مووون نست ان تأخد بهذا الجانب


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

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

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

تحياتي

dalool_moon
19-05-2007, 09:35 PM
موضوع ولا اروع ودرس حلووو متابع لبعض المسابقات الي حدثت في الواحة

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

يعني البيتا او النسخه التجريبيه

عندي ملاحظات انه البرنامج يجمع حتى الكلمات التي لاتحتاج الى جمع مثل سمك ( الفش ) او اولاد تشلدرن


بغض النظر عن الضمائر وجمعها اتوقع المبرمجه القديره دلوووول مووون نست ان تأخد بهذا الجانب


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

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

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

تحياتي

اهلين مصطفى
شكراً لك يا أستاي الغالي على التعقيب والتقييم
بس درجتي حلوة صح؟ :nosweat: هههههههه
نسيت أراعي هالنقطة والله ولا هي أسهل شي تقريباً
ان شاء الله بعدلها بالدرس الجاي بإذن الله تعالى
ومشكور على كل شي,, حتى أنا أفتخر فيك يا أستاذ
تحياتي لك
دلال

dalool_moon
12-06-2007, 11:20 PM
السلام عليكم
وبعد طول غياب, أطل عليكم في درس جديد ومفيد بإذن الله تعالى
ها أنا أطل عليكم في (الدرس الثالث عشر)
فلنبدأ باسم الله
.
.
دعونا نراجع قليلاً بيانات القرار If.......Then
وهي التعابير الشرطية
وهذا أبسط أشكالها:-
If condition then statement
حيث condition هو تعبير شرطي وstatement هو جملة برمجية
مثال:
If Score >= 20 Then Label1.Text = "You Win!"
وهناك صورة أخرى أكثر تعقيداً
وهي كالتالي:
If consition1 Then
statements executed if condition1 is True
ElseIf condition2 Then
statements executed if condition2 is True
.
.
.
Else
statements executed if none of the condition1 is True
End if
في هذه البنية يتم تقييم condition1 أولاً. إذا كان هذا التعبير الشرطي صحيح
يتم تنفيذ الجمل التي تليه
وإذا لم يكن الشرط الأول صحيحاً يتم تقييم التعبير الشرطي الثاني condition2
وإذا كان التعبير الشرطي الثاني صحيحاً يتم تنفيذ الجمل التي تليه وهكذا
ويمكن وضع أكثر من شرطين أو أقل "العدد مفتوح"
وأخيراً, إذا لم يكن هناك أي من الجمل الصحيحة يتم تنفيذ الجمل التي تلي الكلمة الدليلية Else
وفي النهاية يتم إنهاء البنية بالكلمات الدليلية "End if".
.
.
.
استعمااال AndAlso و OrElse.
يقدم فيجوال بيسك .NET عاملين منطقيين جديدين يمكنك استعمالها في جملك الشرطية هما AndAlso و OrElse.
فمثلاً:
جملة If من الممكن أن تتضمن شرطين مربوطين بعامل AndAlso لكي يتم تنفيذ جمل البينة If
يجب أن يكون الشرطان صح, إذا كان الشرط الأول خطأ سيتخطى فيجوال بيسك إلى السطر التالي أو الجملة التالية دون اختبار الشرط الثاني وهكذا...
.
.
Loop
رأيتم في الدروس السابقة كيف استخدمنا جملة For...Next
وهي أبسط الأمثلة على اللوب Loop.
سنتعرف الآن على الطريقة العامة لكتابة اللوب باستخدام Do
إليكم الطريقة:-
Do while condition
.
.
Loop
وهناك طريقة ثانية وهي كالتالي:-
Do
.
.
Loop while condition
وهناك طريقة ثالثة هي:-
Do until condition
.
.
Loop
وفي كل الطرق الثلاثة نكتب الـBody الخاص بهذه الحلقة مكان النقط التي حددتها لكم (بين الرأس والنهاية)
مثال صغير:
x=1
Do while x = 2 * x + 1
Loop
بالطبع هذا مثال على الصورة الأولى التي وضحتها لكم.
.
.
.
ننتقل الآن إلى الجزء العملي
سنقوم بإنشاء برنامج يقوم بتحويل درجات الحرارة (باستعمال حلقة Do).
نريد أن تكتب كامل الكود في Form1_load
(قوموا بالنقر المزدوج في أي مكان في الفورم بعد إنشاء المشروع الجديد).
واكتبوا الجمل البرمجية التالية:-
****
http://www.bahory.com/load/files/dalool_moon-1181678959.jpg
****
طبعاً المتغير Celsius يشير إلى الدرجة المئوية أما FTemp فهو درجة الفهرنهايت
أما strFTemp فتقوم بتخزين درجات الحرارة بالفهرنهايت.
أما المتغير Prompt هو سيستعمل في دالة InputBox ويعين له قيمة ابتدائية
تطلب الحلقة Do وبشكل متكرر ‘لى أن يكتب المستخدم درجة حرارة بالفهرنهايت وتحول الرقم إلى الدرجة المئوية
ثم تعرضه على الشاشه باستخدام MsgBox
القيمة التي يكتبها المستخدم في مربع الإدخال يتم تخزينها في المتغير strFTemp
تعيد الدالة InputBox دائماَ قيمة نوعها string حتى ولو كتب المستخدم أرقاماً
وبما أننا سنستخدم ذلك في حسابات رياضية يجب تحويلها إلى رقم
تستخدم الدالة CSng لتحويل سلسلة إلى رقم نوعه single
يتم تنفيذ الحلقة إلى أن ينقر المستخدم الزر cancle أو إلى أن يضغط Enter أو Ok
من دون كتابة قيمة في مربع الإدخال
بعد ذلك كتبنا السطر التالي
Celsius = Int((FTemp + 40) * 5 / 9 - 40)
وفيه تتحول درجة الحرارة من فهرنهايت إلى مئوية في البرنامج
ولكنها تستخدم دالة Int لإعادة قيمته إلى المتغير Celsius
ستظهر طبعاً أعداد صحيحة بدون المنازل العشرية, هذا قد يضحي بالدقة قليلاً
ولكن يساعدك على تجنب رؤية أرقام طويلة وغير محببة.
وأخيراً
عند انتهاء التحويل ستظهر الفورم الأساسية
وهي كالتالي:
****
http://www.bahory.com/load/files/dalool_moon-1181679028.jpg
****

ولتحميل هذا البرنامج
من هذا الرابط
http://www.zshare.net/download/2253377d5010d9/

وهكذا, نكون قد انتهينا من درسنا لليوم
تعرفنا فيه بشكل كبير على اللوب بأنواعها, وأخذنا برنامجاً على ذلك
أتمنى أن تكونوا قد استمتعتم واستفدتم
إلى اللقاء يا أعزائي
دلال

dalool_moon
13-06-2007, 01:59 PM
أتقدم بالشكر الجزيل لكل من
(1) الأستاذ خالد على سرعة التجاوب وإضفة الدرس لفهرس الدروس.
(2) الأستاذ مصفى على تعديل الرابط
لا عدمتكم,
أنتم من يشجعني للنهوض بهذا القسم
تحياتي
دلال

مصطفى آل بشير
13-06-2007, 04:28 PM
السلام عليكم ورحمة الله وبركاته

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

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

عندي ملاحظه صغيره بس

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

كيف ذي ؟؟؟

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

هنا استاذتنا دلوووول يامبدعه عندك الملاحظه الصغيره هادي

جربي دخلي حروف بدل الارقام في البرنامج

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

فهنا لازم نصحح الخطأ هذا

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


Dim FTemp, Celsius As Single
Dim strFTemp As String
Dim Prompt As String = "Enter aa Fahrenheit temperature."
Do
strFTemp = InputBox(Prompt, "Fahreneit to Celsius")
If IsNumeric(strFTemp) Then
FTemp = CSng(strFTemp)
Celsius = Int((FTemp + 40) * 5 / 9 - 40)
MsgBox(Celsius, , "Temperature in Celsius")
Else
MsgBox("The value you enter is not vaild pleas use numbers value")

End If

Loop While strFTemp <> ""
End Sub


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

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

ودمت بتألق

dalool_moon
13-06-2007, 06:20 PM
أستاذي الرائع, واالجليل "مصطفى"
أولاً أشكرك على المتابعة الدائمة للموضوع والاهتما بكل صغيرة وكبيرة
أنا أردت أن نمشي "خطوة خطوة" في سبيل تطوير البرامج وقد حملت البرنامج للأعضاء كي يقوموا بتجريبه واكتشاف نقاطالقوة والضعف فيه بأنفسهم
وفي الدروس المقبلة أقوم بتوضيح السبب لهم
ولكنك سبقتني في هذا
فلك مني جزيل الشكر والعرفان
دمت بود
تحياتي
دلال

مصطفى آل بشير
13-06-2007, 07:25 PM
:eek::eek: <<<<< ملقوف يعني

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


ننتظر الدروس القادمه بفارغ الصبر


دمت بود واحترام

dalool_moon
13-06-2007, 08:04 PM
:eek::eek: <<<<< ملقوف يعني

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


ننتظر الدروس القادمه بفارغ الصبر


دمت بود واحترام

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

صهيب الرومي
15-06-2007, 09:31 AM
بداية احيي فيك هذا النشاط المتوقد والروح المعطاء على نفسك المتجدد في كل درس .
لقد درسنا مبادىء البيسك في جامعة الملك سعود بالرياض قبل عشر سنوات ولكني لم استفد الاستفادة الكاملة الا من دروسك ذات العرض المبسط والشيق
اتمنى لك التوفيق في مستقبلك وتكوني مبرمجة او مدرسة يستفيد منها الجميع

dalool_moon
15-06-2007, 02:44 PM
بداية احيي فيك هذا النشاط المتوقد والروح المعطاء على نفسك المتجدد في كل درس .
لقد درسنا مبادىء البيسك في جامعة الملك سعود بالرياض قبل عشر سنوات ولكني لم استفد الاستفادة الكاملة الا من دروسك ذات العرض المبسط والشيق
اتمنى لك التوفيق في مستقبلك وتكوني مبرمجة او مدرسة يستفيد منها الجميع

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

عاشق البرامج
16-06-2007, 10:28 PM
أتقدم بالشكر الجزيل لكل من

(1) الأستاذ خالد على سرعة التجاوب وإضفة الدرس لفهرس الدروس.
(2) الأستاذ مصفى على تعديل الرابط
لا عدمتكم,
أنتم من يشجعني للنهوض بهذا القسم
تحياتي

دلال



هلا دلال

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

واسمحيلي لاني ماقدر ارد بالاول لان الانترنت عندي تعبان مرة

واحب اني اشاركم بالموضوع هذا لما له من اهمية وفائدة للجميع

تقبلي مروري المتواضع

خالد

dalool_moon
16-06-2007, 10:45 PM
هلا دلال

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

واسمحيلي لاني ماقدر ارد بالاول لان الانترنت عندي تعبان مرة

واحب اني اشاركم بالموضوع هذا لما له من اهمية وفائدة للجميع

تقبلي مروري المتواضع

خالد[/center]

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