مشاهدة النسخة كاملة : جديد عمالقة البرمجة دورة بالفجوال بيسك من البداية حتى الاحتراف
الفرعون المحترف
10-09-2006, 08:16 PM
السلام عليكم ورحمه الله وبركاته
كما وعدناكم في منتدى مبرمجين لغات البرمجه
بكل جديد نأتي اليوم بفرصه لن تتكرر في هذا المنتدى
دوره احتراف الفيجوال بيسك مدعومه بالصور والشروحات
من الاله الـــــــــــــــــــــــــــــــــــــــــــــى الياء
هذه الدوره مدتها شهـــــــــــر كامل وجميله وخفيفه...
الدروس المجمعه1 (http://www.bramjnet.com/vb3/attachment.php?attachmentid=45738&d=1162142302)
المجمعه2 (http://www.bramjnet.com/vb3/attachment.php?attachmentid=45741&d=1162142540)
http://i112.photobucket.com/albums/n163/veto_44/1018ak6.jpg
يجب ان..
ان تتابع الدوره من اولها الى اخرها
التطبيق بعد كل درس
تسأل وتناقش حتى تتعلم الدرس وتحفظه
تحفظ الدروس عندك حتى تقرأها بعد تصفحك على الانترنت
ويجب وانت تناقش الدروس مع نفسك ان تكون في جو هادئ
يسمح لك بالتعلم .
ويجب عليك ان تصبر ليس الاحتراف من يوم وليله.
(اطلب العلم من المهد الى اللحد)
(من جد وجد ومن زرع حصد)
(العلم نور والجهل ظلام)
وقد جأت كثير من الايات القرأنيه تحبذ على التفكر والتعلم
والتفكير في خلق الله سبحانه جل جلاله.
واي حد عنده سؤال يسئل واعلم من سلك طريقا الى العلم سهل الله له
طريقا الى الجنه.
اسأل حتى وان كان سؤالك بسيط وصغير وقد يعتبره بعض الاعضاء انه
تافهه فأعلم انني معك وسأرد على ادق التفاصيل.
لتحميل برنامج Visual Basic 6.0 من هنا (http://www.bramjnet.com/vb3/showthread.php?t=79177)
لتحميل اخر تحديث له sp 6 من هنا (http://www.microsoft.com/downloads/details.aspx?familyid=a8494edb-2e89-4676-a16a-5c5477cb9713&displaylang=en)
لتحميل ملحقات البرنامج وكل ما يعنى به من هنا (http://www.microsoft.com/downloads/results.aspx?freetext=Visual%20Basic%206&productID=1652D9A4-F0B3-4630-ACD5-56982EA750AB&categoryId=&period=&sortCriteria=popularity&nr=50&DisplayLang=en)
اشكركم على حسن تعاونكم واطلب منكم انه من يريد الالتحاق بالدروه
فاليعطينا ردا بسيط وساكون شاكرا لكم.
الفرعون المحترف
10-09-2006, 08:27 PM
مقدمة عن البرمجــة:
يقوم الحاسب الآلي عند أداء أي عمل من أعماله بتتبع مجموعة من التعليمات المتسلسلة والمترابطة التي تسمى البرنامج، ويسمى من يكتب هذه التعليمات بالمبرمج، ويعتمد تركيب الجمل والتعليمات على لغة البرمجة المستخدمة، ويتصل الإنسان بالحاسب لتوجيهه للقيام بالأعمال التي يريدها بواسطة لغات البرمجة .
>>
معنى كلمه برمجه هيا تسجيل عدة تصرفات معينه بلغة يفهمها الكومبيوتر ليفعلها عند احداث معينه.
يعنى ايه: اكيد كلنا لعبنا على الكومبيوتر , واكيد انك لحظت مثل ا انك عندما تضغط على سهم يمين يتحرك اللى يتلعب بيه يمين مش شمال..وده معناه ان اللعبه متبرمجه بحيث لو ضربت حضرتك على سهم يمين حتمشى يمين.
وطبعاا مش ممكن ان نسجل هذه التصرفات والاحداث على برنامج وورد..ولا يمكن ان نكتبه بلغتنا العاديه برضه..علشان كده ظهرت لغات البرمجه.
لغات البرمجه :
واللغات ديه كتيره وبتختلف عن بعض فى امكانياتها وسهوله التعامل معاها ..وطبعاا طرق البرمجه والاكواد مختلفه فى طريقه كتابتها , ولكن فكر المبرمج واحد و لو استطعت الوصول لفكر المبرمج تستطيع التعامل مع اى لغه بمجرد التعرف على ادواتها...
1 - لغة الآلة :
وتسمى "اللغة الثنائية " حيث إنها تتكون من سلسلة من 0 و 1، وهي اللغة الوحيد التي يفهمها الحاسب الآلي، حيث تحول جميع اللغات إلى لغة الآلة، حتى تتمكن معدات الحاسب الآلي من التفاهم معها، ولأنها تتكون من صفر وواحد، لذا فقد تميزت هذه اللغة بالصعوبة نظراً لما تتطلبه من حفظ ودقة في كتابة سلسلة طويلة من صفر وواحد بترتيب معين، مما ينتج عنه أخطاء كثيرة من الترميز، ويجب أن يحدد المبرمج كل شي، فكل خطوة يجب أن ينفذها البرنامج يجب أن ترمز، لذا فالمبرمج يجب أن يكون على علم بتركيب الحاسب الداخلي، والعنا وين الرقمية لمواقع التخزين، سواء للبيانات أو التعليمات، كما أن لكل جهاز لغة آلة تختلف عن الجهاز الآخر بحسب النوع والتركيب مما يعني أنه يجب كتابة البرنامج بشكل كامل مره أخرى عن الرغبة في تنفيذه على جهاز آخر، ونتيجة لهذه الصعوبات,
فقد ظهرت طرق أخرى لتمثيل الترميز الثنائي، كالنظام الثماني OCTAL والستة عشري HEX-ADECIMAL بدلا من 1، 0 فالنظام الستة عشر يتكون من ستة عشر رمزاُ هي : 0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 A.B,C,D,E,F .
مما يساعد على سهولة قراءة التعليمات المكتوبة وحفظها بهذه اللغة، فبدلا من كتابة 16 رقماً في سلسلة يمكن الاستعاضة عنها بأربعة رموز من رموز النظام التشغيل الستة عشري.
2- لغة التجميع:
ظهرت لغة التجميع بوصفها أو لغة ترميز، تستخدم الرموز SYMBOLIC CODE للتعبير عن تعليمات لغة الآلة، وذلك لمواجهة صعوبة الترميز بلغة الآلة، ولغة التجميع لغة قريبة من لغة الآلة التي يفهمها الحاسب الآلي، وتسمى هذه اللغات بلغات المستوى البسيط.
ويتم استعمال مختصرات ورموز يسهل حفظها وكتابتها لكل تعليمة من تعليمات لغة الآلة، ولغة التجميع كما في لغة الآلة مصممة للعمل على حاسب معين، مما يوفر قدرة أكبر على استغلال موارد الحاسب الآلي ووحدة المعالجة المركزية بشكل أفضل، ويقوم البرنامج المسمى المجمع ASSEMBLER بترجمة البرنامج المكتوب بلغة المجمع إلى لغة الآلة .
3 ـ اللغات العليا:
سميت بهذا الاسم لأنه أصبح بإمكان المبرمج كتابة البرنامج دون معرفة تفاصيل كيفية قيام الحاسب بهذه العمليات، كمواقع التخزين وتفاصيل الجهاز الدقيقة، وتعبيرات لغات المستوى العالي هي تعبيرات شبيهة إلى درجة كبيرة باللغة الطبيعية التي يستخدمها الإنسان في حياته للتواصل، والتخاطب مع الآخرين.
ومن مميزات اللغات العليا التي تميزها من لغات المستوى البسيط، بالإضافة إلى ما سبق، أن هذه اللغات غير مرتبطة بجهاز معين . أي يمكننا تنفيذ البرنامج المكتوب بلغة من لغات المستوى العالي، كالفورتران أو الكوبول أو البيسك على أكثر من جهاز، كما يمكن استخدام أكثر من لغة ترجمة على حاسب معين . كذلك، فإن اكتشاف الأخطاء وتصحيحها أصبح أكثر سهولة بسبب سهولة قراءة البرامج وتتبعها وفهمها .
>>
واحب اقول ملحوظه انه مش كويس زى ما كتير فاكرين انك تقول انا مبرمج فيجول بيزيك او مبرمج سي..ولكن الافضل ان تكون مبرمج تستطيع التعامل مع افضل امكانيات كل لغه .لان مفيش لغه كامله فمثلاا..لغه الفيجول بيزيك تعتبر افضل لغه تصمم فورمات..وعند تصميم قواعد بيانات تختار نوع القاعده حسب طبيعه الاستخدام فلو كان مساحتها صغيره تستعمل Access ولو كانت كبيره تستعمل Oracle وساعتها مش حتقول للعميل اصل انا متخصص Access ! ! .
xshadow
10-09-2006, 08:27 PM
شكراً لك كل الشكر على هذه المبادرة الجميلة
لكن لدي سؤال، هل ستكون الدروس في هذا المنتدى؟ إن كان كذلك فأنا مستعد للمشاركة، والله ولي التوفيق
وأرجو أن تكون هذه الدورة تشرح استخدامات الموديول والكلاس موديول وما إلى ذلك، لأني قرأت الكثير من الكتب بالعربية، لكني لم أجد أي كتاب يشرح هذه الأمور
مع الشكر الجزيل
الفرعون المحترف
10-09-2006, 08:31 PM
السلام عليكم اخي اكس شادو اشكرك على الرد الجميل
تعم ستكون الدروس في هذا الموضوع وكل الامور التي تتخيلها موجوده
veto_44
10-09-2006, 08:41 PM
بارك الله فيك اخي احمد كلمات الشكر قليلة بحقك
نقف امام مجهودك الكبير والجبارة وقفت احترام
وتقدير واجلال وانا اول المتابعين لهذه الدورة
نثق بك وبمعلوماتك الرائعة والمثمرة ان شاء الله
الجميع يستفيد من خبراتك بهذا المنتدى واسال الله
العلي العظيم ان يكون هذا العمل بميزان حسناتك
وما شاء الله مجهودك رائع بالشهر الفضيل
ودائما الى التقدم والامتياز ببرامج نت ننتظر درسك
القادم غدا لك خالص التقدير والاحترام والشكر .
الفرعون المحترف
10-09-2006, 08:45 PM
بارك الله فيك اخي احمد كلمات الشكر قليلة بحقك
نقف امام مجهودك الكبير والجبارة وقفت احترام
وتقدير واجلال وانا اول المتابعين لهذه الدورة
نثق بك وبمعلوماتك الرائعة والمثمرة ان شاء الله
الجميع يستفيد من خبراتك بهذا المنتدى واسال الله
العلي العظيم ان يكون هذا العمل بميزان حسناتك
وما شاء الله مجهودك رائع بالشهر الفضيل
ودائما الى التقدم والامتياز ببرامج نت ننتظر درسك
القادم غدا لك خالص التقدير والاحترام والشكر .
الف شكر يا غالي على المجهود الذي بذلته معي
وامل من الله ان تتعلم من الدوره وتستفيد وجزاك الله الف خير
nounous007
10-09-2006, 09:04 PM
كل الشكر لك اخي الفرعون وانا معكم في هذه الدروس وبارك الله فيك
metoovet
10-09-2006, 09:56 PM
تسلم ياprofessional واعانك الله على فعل الخير دائما
haitham_elnemr
10-09-2006, 10:21 PM
بارك الله فيك يا الفرعون الصغير ، والى الامام دائما وربنا يوفقك في الدروس والشرح واحنا معاك
uaestar
10-09-2006, 11:16 PM
بارك الله فيك أخي الكريم
ولكن عندي اعتراض
أو اقتراح بالأصح
وهو أن تكون الدروس بموضوع واحد فقط ومغلق
ويفتح موضوع آخر خاص بالاستفسارات حتى لا يضيع الأعضاء في البحث عن الدرس
وأن يكون الموضوعان ( الخاص بالدورة والخاص بالاستفسارات ) مثبتان حتى يسهل الرجوع
اليها
وبارك الله جهودكم
وأنا متابع للدورة ان شاء الله
feky1
10-10-2006, 02:14 AM
انا معاك أخى الفرعون
بس تسمحلى انا هكون مشاهد فقط فى المستويات الأولى
يعنى هراجع معاك على كل اللى نسيه
ولما تبدأ فى الجد شويه هتلاقى أسأله كتتتتتتتتتتتتتتتتتتير أوى
فأرجوا ان تستحملنى شويه أوك
وياريت لو تكون الدروس ثابته بمعاد يعنى كل يوم درس كل يومين كل أسبوع كده يعنى
وأرجوا ان تكون الدورة فعلاً الى الأحتراف
وكمان فى طلب رخم شويه ممكن بعد الدورة ديه نخش على فجوال 2005
لحسن أنا لما فتحته حسيت بحجات غريبه
حسيت انى معرفش يعنى أيه برمجه أصلا
مش هو صعب لا
بس كل الأدوات مختلفه حتى فى أماكنها
ولك جزيل الشكر أخى الفرعون
وفقق الله وبارك فيك
quake2005
10-10-2006, 05:39 AM
الله يجزيك الخير اخي
ولكن عندي سؤال
انت تقصد الفجوال بيسك 6 أو الفجوال بيسك نت ؟
وشكرا..
الفرعون المحترف
10-10-2006, 11:07 AM
انا معاك أخى الفرعون
بس تسمحلى انا هكون مشاهد فقط فى المستويات الأولى
يعنى هراجع معاك على كل اللى نسيه
ولما تبدأ فى الجد شويه هتلاقى أسأله كتتتتتتتتتتتتتتتتتتير أوى
فأرجوا ان تستحملنى شويه أوك
وياريت لو تكون الدروس ثابته بمعاد يعنى كل يوم درس كل يومين كل أسبوع كده يعنى
وأرجوا ان تكون الدورة فعلاً الى الأحتراف
وكمان فى طلب رخم شويه ممكن بعد الدورة ديه نخش على فجوال 2005
لحسن أنا لما فتحته حسيت بحجات غريبه
حسيت انى معرفش يعنى أيه برمجه أصلا
مش هو صعب لا
بس كل الأدوات مختلفه حتى فى أماكنها
ولك جزيل الشكر أخى الفرعون
وفقق الله وبارك فيك
اهلا اخي الكريم كل طلباتك موجابه ان شاء الله
اسئل 1000000000الف سؤال وانا هرد عليك
ان شاء الله تعالى
الفرعون المحترف
10-10-2006, 11:08 AM
الله يجزيك الخير اخي
ولكن عندي سؤال
انت تقصد الفجوال بيسك 6 أو الفجوال بيسك نت ؟
وشكرا..
الفيجوال بيسك 6 والفيجوال بيسك نت و2005 كله في دوره وحده
مدتها شهر كامل
الفرعون المحترف
10-10-2006, 11:11 AM
خطوات تصميم اى برنامج:
1- فكره البرنامج:
لازم يكون عندك فكره للبرنامج اللى حتعمله مثلا , معادله لتحويل تاريخ ميلادى لهجرى, فكره لعبه...
2- تحديد متطلبات البرنامج:
وهنا بتحدد احتياجات البرنامج من ( ادوات التحكم المختلفه , قاعده بيانات , اداه خارجيه لاضافه وظائف معينه..)
3- تصميم واجهة البرنامج:
وديه من اهم عوامل جذب المستخدم, وهنا بتصمم شكل البرنامج , توزيع ادوات التحكم ومكونات البرنامج والالوان اللى حنستخدمها والخطوط المختلفه .
4- كتابه كود البرنامج:
وبنكتب هنا برمجه البرنامج وتصرف ادوات التحكم مع الاحداث المختلفه , وهنا بتظهر مدى براعه المبرمج وقدرته على برمجه برنامج سهل الاستخدام ويؤدى الغرض باقل عدد ممكن من الاوامر و بالتالى اقل مساحه
5- ا ختبار البرنامج:
تجرب البرنامج ....يعنى تشغله بنواتج او حاجات انتا عارف نتائجها بدقه..وتشوف رد فعل البرنامج...او تعمل زى الشركات الكبيره وتنزل نسخه بيتا وتشوف ملاحظات الناس عليها. وياريت تخلى بالك من حاجه .. ان المستخدم مش شرط خبير يعنى يجب ان تضع فى بالك استخدامات غير منطقيه..وتضع التصرف المناسب لها حتى لايتوقف البرنامج..
مثال : لو انتا مثلا مصمم الة حاسبه وقام المستخدم بعمليه غير منطقيه مثل القسمه على الصفر فسيتوقف البرنامج..
تعريفات هامه
1-ادوات التحكم Controls : وهى الادوات الى احنا بنستخدمها علشان نصمم واجهة التعامل مع المستخدم , ودى بستخدمها فى تصميم الفورم فى حاله الفيجول بيزيك... وهى مثل ( ازرار الاوامر , قوائم الاختيارات , صناديق ادخال البيانات , ادوات الربط مع قواعد البيانات ..)
2- الحدثEvents :
وهى الحاجات من تصرفات او افعال اللى حيعملها المستخدم عند تعامله مع البرنامج مثل ( ضغط المستخدم على زر معين فى لوحه المفاتيح , تحريك مؤشر الفاره , الضغط على اداه تحكم فى البرنامج ..)
3-الخصائص : Properties
وهى مميزات وخصائص كل اداه تحكم وهيا اللى بتخلينا نعدل من خصائصها حتى يمكننا التعامل معاها وتكيفها لتلائم برامجنا مثل ( سمك اطارها , لون الخط فيها , لون خلفيتها , شكل مؤشر الماوس لما يمر عليها ...)
Design time
وقت التصميم: .وهو فتره تصميمك للبرنامج, يعنى وانتا بتضيف العناصر وادوات التحكم للبرنامج بتاعك , وبتحدد خواص كل اداه وتبرمج الاحداث المختلفه وردود البرانمج المناسبه عليها.
Run Timeوقت التشغيل: وهو وقت تنفيذ البرنامج, اى وقت تفاعل البرنامج مع المستخدم . ومش ممكن تغيير اى خواص او امر تم كتابتها اثناء البرمجه.
ادوات التحكم
واحنا عرفنا ازاى نجيبهم , واحنا اتفقنا انه البرنامج عباره عن عده ادوات تحكم مبرمجه ومرتبه بترتيب معين على الفورم..
Text Box
............
وديه ياسيدى بيظهر فيها كتابه وممكن يكتب فيها المستخدم لورغبنا ان يكتب حاجه....يعنى ممكن نضيفلها النصوص فى وقت التشغيل من قبل المستخدم.
Label
........
ليبل معانها عنوان.....وديه ممكن نكتب فيها اى كلام يتعرض للمستخدم بس هو يشوف بس مش ممكن يكتب حاجه(يعنى غير التكست) وذالك اثناء تشغيل البرنامج ولكن هذا لايمنع وجود كود يغير العنوان ولكن كلامنا عن التعامل المباشر بين المستخدم والاداه .
Check Box………….
صندوق الاختيار واكيد انك شوفته كتير وهوه ليه حالتين مختار او غير مختار (تم اختياره او لا) وممكن يكون اكثر من صندوق اختيار ونختار اكثر من واحد منهم.
Radio Option……………………..
وده زى صندوق الاختيار بس يختلف عنه انه لو فى اكتر من واحد منه واحد بس اللى يمكن اختياره...
Command Bottom
.......................
وده يا سيدى الزرار اللى انا بقولك عليه من الصبح.....وده بقه لما بتعمل عليه كليك بيدخل لجوه (اه والله) وينفذ الكود اللى متخزن فيه..
veto_44
10-10-2006, 04:07 PM
بارك الله فيك أخي الكريم
ولكن عندي اعتراض
أو اقتراح بالأصح
وهو أن تكون الدروس بموضوع واحد فقط ومغلق
ويفتح موضوع آخر خاص بالاستفسارات حتى لا يضيع الأعضاء في البحث عن الدرس
وأن يكون الموضوعان ( الخاص بالدورة والخاص بالاستفسارات ) مثبتان حتى يسهل الرجوع
اليها
وبارك الله جهودكم
وأنا متابع للدورة ان شاء الله
اهلا اخي نجم الامارات نورت مندى البرمجة
اتمنى لك متابعة مفيدة وممتعة بالنسبة لاقتراحك
ان شاء الله يتم الاخذ به ووضع الدروس بشكل
متتالي ولا يفصل بينها اي ردود بالتنسيق مع
الاخ الفرعون المحترف وبالنسبة لموضوع فتح
موضوع للاستفسارات والاسالة اعتقد انه سوف
يصعب من التواصل مع نفس الدروس بالدورة
وهذا الباب مفتوح للجميع بمنتدى البرمجة فمن
كان عنده سؤال وله كان بسيط يمكنه طرحه بموضوع
وسيستفيد من خبرات الاعضاء كلهم وننتظر
اراء الاعضاء بهذا الخصوص
لك خالص التقدير والاحترام ولا تحرمنا من
طلتك علينا بمنتدى البرمجة دكت بخير وعافية .
larchim
10-10-2006, 04:46 PM
انا معكم يا اخوان , وان شاء الله تكون الشروحات بالتفصيل الممل لان عقلي ثقيل شوية وتكون اكتر في ال vb.net.
boubekeur
10-10-2006, 05:02 PM
الله يبارك فيك أخي الفرعون المحترف على مساعدة أخوانك في البرمجة
لك مني كل الأحترام على تعبك معنا
و بارك الله فيك والى الأمام انشاء الله
أخوك أبوبكر
الفرعون المحترف
10-10-2006, 08:46 PM
اشكركم على التواصل وانتظروا المزيد
واشكركم على الاقتراحات وشكرا على التواصل.
وعلى فكره تعبكم راحه
قرصان البرامج
10-10-2006, 10:44 PM
السلام عليكم اخي الفرعون المحترف
الف شكر على هذه الدورة من شخص متميز
لقد اعدتني الى عالم الفجوال بيسيك بعد غياب
ساقوم ان شاء الله بتنصيب البرنامج لاتابع معك
والسلام عليكم
(li) صقر (li)
10-11-2006, 08:07 AM
وأنا سأكون معاكم إن شاء الله , بس أخي الفرعون , هو كل كام يوم هتضيف درس جديد ؟
ومعلش بس إنت إيش البرامج اللي هتشرحها ؟
أرجوك ابدأ بالفايجوال بيسك 2005 (دوت نيت ) .
أو HTML Edaitor
الفرعون المحترف
10-11-2006, 11:00 AM
اهلا اهلا صقر اسمع يا اخي ان شاء الله كل يوم درس جديد
وهنبدأ الفيجوال 2005 ان شاء الله
الفرعون المحترف
10-11-2006, 11:20 AM
نكمل
List Box
………..
وده بيطلع ليسته فيها حاجات احنا حاطينها والمستخدم يختار منها.. بس مينفعش يكتب اى حاجه.....
Combo Box
…………..
وده عامل زى الليست + التيكست بوكس......بنختار من ليسته وتطلع اللى احنا اخترناه فى بوكس بتاعه وممكن نكتب فيه.
Timer
……..
وده بيسموه المؤقت....وبيكرر الخطوات اللى مكتوبه فيه فى ماده زمنيه بنحددها من خاصيه (الانترفال) ...لو كتبنا 1 مثلا فيكررها كا واحد من الالف من الثانيه...وده مش بيظهر فى وقت التنفيذ.(ولو اردنا ان ينفذ الكود كل ثانيه سنجعل قيمتها =1000)
Shape
…….
وده بقه بيرسم شكل دائره , مستطيل , مربع وكذا شكل هندسى..ولو انتا ختارته وحاولت تجربه.حيرسم غالبا شكل مستطيل ولو انتا عايز تشوف الاشكال التانيه بتاعو , بص فى الخواص بتاعته (بعد ما تعمل كليك عليه) حتلاقى حاجه اسمها shape ومنها ممكن تغير شكله الهندسى .
Line
……
وده بيرسم خط مستقيم....وممكن برضه نعمله اكواد تتنفذ حسب تصرفات المستخدم..
Picture Box
……………
وده ممكن نعرض فيه الصور بمعظم الامتدادت وبيعرضها فى اطار
وهنا مفيش اى تعامل بين المستخدم والصوره.
Image Box
…………..
هنا بقه مش بيعمل اى اطارات بيعرض الصوره...
وممكن نعمل اكواد للصوره ونتعمل معاها زى الزراير بالظبط.
Frame
…………..
وده اطار بنعمله ونضع بداخله الادوات , وبيعطيك ميزه كبيره انك مثلا لو عاوز تخفى ادوات معينه اثناء اى وقت
فتضعهم فى frame واحده وتتعامل معهم ككائن واحد , وايضا يساهم فى تنسيق الادوات على الفورم .
Data Control
…………..
وهيا اداه ربط ادوات التحكم بتاعتنا بقواعد البيانات وسيرد شرحها مفصلا ان شاء الله..
--------------------------------------------
أي لغة برمجة من النوع المرئي الـ Visual يجب إتقان شيئين لتعامل معها ، أولاً تعلم أساسيات إضافة العناصر المكونة للمشروع وإزالتها وتعديل خصائصها ، والشيء الآخر هو إتقان أوامر تلك اللغة .
أو بمعنى آخر هناك جزء نقوم برسمه باستخدام الفأرة ونعدله حسب رغبتنا ، وجزء آخر نقوم بكتابة الأوامر البرمجية فيه للتحكم بما تم رسمه في الخطوة السابقة .
لكن قبل ذلك كله لنقوم بجولة داخل البرنامج أو لغة البرمجة التي سيتم التعامل معها .
جولة داخل الفيجوال بيسيك :
عند تشغيل الفيجوال بيسيك ، تظهر شاشة البرنامج الرئيسية وهي مألوف لدى الغالبية لأنها تشبه كثير من البرامج مثل الوورد والرسام وغيرها من البرامج .
يمكن تقسيم شاشة الفيجوال بيسيك إلى الأجزاء التالية :
1) شريط القوائم Menubar :
http://aburaqiqa.jeeran.com/vb6/menubar.gif
تحتوي القوائم على الأوامر التي يتم استخدامها لحفظ مكونات مشروع فيجوال بيسيك وكذلك أومر التنسيق وغيرها .
2) شريط الأدوات Toolbar :
http://aburaqiqa.jeeran.com/vb6/toolbar.gif
يحتوي هذا الشريط على أزرار تقوم بنفس وظائف أوامر موجودة شريط القوائم ، وتستخدم للوظائف التي تستعمل بشكل مكرر .
3) النموذج أو الفورم Form :
http://aburaqiqa.jeeran.com/vb6/form.gif
هذا هو أحد أفراد عائلة مشروع فيجوال بيسيك ويمكن اعتباره أهم فرد ، حيث يتم وضع الأدوات الأخرى عليه ، وهو بمثابة الحاوية لأشياء أخرى .
4) صندوق الأدوات Toolbox :
http://aburaqiqa.jeeran.com/vb6/toolbox.gif
الأدوات الموجودة به هي في الحقيقة التي تقوم بالوظائف المطلوبة من البرنامج ، وتوجد أداة لكل غرض مثل أداة لإدخال نص وأداة أخرى لوضع صورة بداخلها وأخرى .... .
5) نافذة الخصائص Properties Window :
http://aburaqiqa.jeeran.com/vb6/properties.gif
يتم في هذه النافذة تعديل خصائص أي عنصر موجود على النموذج أو النموذج نفسه ، مثلاً لو أردنا وضع صورة في أداة الصور فإننا سنحتاج لتعديل أحد خصائص أداة الصورة لنخبر البرنامج بمكان الصورة .
6) نافذة المشروع Project Window :
http://aburaqiqa.jeeran.com/vb6/project.gif
تحتوي هذه النافذة على الأشياء المكونة للمشروع ، وتوجد أشياء كثيرة يمكن أن يحتويها المشروع ولكن يجب أن تكون على الأقل شيء واحد ، بشكل آخر يجب أن لا يكون المشروع فارغ ولا يحتوي على أي شيء .
--------------------------------------------
تلك كانت جولة سريعة لما يمكن أن نراه في شاشة الفيجوال بيسيك وما سنتعود عليه بعد فترة من استخدامنا للغة البرمجة .
الآن سنقسم بدايتنا الفعلية للبرمجة إلى مهام لكي تسهل العملية :
لكي نبدأ بداية صحيحة مع البرمجة يجب أن نستوعب ميكانيكية اشتغال أي برنامج وهي الأسلوب أو النهج الذي يتبعه البرنامج عند تنفيذه ، فنقوم أولاً برسم الأشياء المطلوبة للبرنامج وذلك بسحبها من صندوق الأدوات إلى النموذج ونقوم بتعديل خصائصها ، ثم نقوم بكتابة كود في مرتبط بكل أداة تم رسمها أو بعض الأدوات ، ولكن السؤال أين يتم وضع ذلك الكود ؟
يمكن تصور العملية بالشكل التالي :
نقوم برسم أشياء وتعديل خصائصها Properties .
كل أداة يكون مرتبط بها أشياء تحدث استجابة للمستخدم ، مثلاً إدخال نص في مربع نص وهذا ما يسمى أحداث Events .
نقوم بكتابة الكود المرتبط مع حدث معين ونقوم بتنفيذ مهام معينة وهي ما يطلق عليه Methods .
نستنتج أن أول عملية يجب القيام بها هي عملية رسم الأدوات وتعديل خصائصها ، لذلك سنقوم بدراسة الجزء الأول في هذه المشاركة ونترك الجزئين الأخيرين في المشاركة القادمة .
--------------------------------------------
عند تشغيل فيجوال بيسيك للمرة الأولى ستظر شاشة تسأل عن نوع المشروع المراد البدء فيه :
نحدد في هذه الشاشة نوع المشروع ، حيث يوجد أنواع كثيرة مثلاً مشروع قياسي وهو كالبرامج العادية التي نستخدمها وتكون على هيئة ملف من النوع EXE وكذلك يوجد مشروع لبرمجة ملف من نوع DLL أو OCX ما يهمنا هو النوع الأول نحدده ونضغط على Open .
يوجد خيار بأسفل الشاشة السابقة عند تحديده فلن تظهر هذه الشاشة في المرة القادمة لتشغيل فيجوال بيسيك ، وسنذكر طريقة إرجاع هذه الخيار لكي تظهر هذه الشاشة عند بدء تشغيل الفيجوال بيسيك .
إذا كان قد تم تحديد هذا الخيار مسبقاً فإننا نريد البدء في مشروع جديد ولذلك نذهب لقائمة File ونختار New Project :
http://aburaqiqa.jeeran.com/vb6/startscreen.gif
فتظهر نفس الشاشة التي ظهرت عند تشغيل الفيجوال بيسيك لأول مرة ولكن سيكون شكلها مختلف بعض الشيء :
http://aburaqiqa.jeeran.com/vb6/newproject2.gif
الآن بعد أن تم بدء مشروع جديد ، نفترض أنه لم تظهر أي من الشاشات التي تم ذكرها سابقاً (نافذة المشروع ، نافذة الخصائص و صندوق الأدوات) ، فهل هناك طريقة لعرضهم من جديد على الشاشة ؟
توجد طريقتين لعمل ذلك ، إما من خلال شريط القوائم أول من خلال شريط الأدوات :
http://aburaqiqa.jeeran.com/vb6/viewmenu.gif
حيث الاختيار (1) لعرض نافذة المشروع ، والخيار (2) لعرض نافذة الخصائص ، والخيار (3) لعرض صندوق الأدوات .
بشكل افتراضي عند بدء مشروع جديد فإن الفيجوال بيسيك تقوم بإضافة نموذج (Form) جديد وتسميه Form1 ، ويمكن معاملة النموذج وكأنه المساحة التي سيتم العمل بها ، ويمكن أن يكون هناك أكثر من نموذج في المشروع .
نأخذ أول الأساسيات وهي التعامل مع النموذج :
1) لإضافة نموذج جديد نختار Add Form من قائمة Project أو نقوم بعرض نافذة المشروع ونضغط بالزر الأيمن في أي مكان من نافذة المشروع ونختار الخيار Add ثم Form ، فكلا الحالتين ستظهر ناذفة إضافة نموذج جديد وهي كالتالي :
http://aburaqiqa.jeeran.com/vb6/newform.gif
نجد في هذه الشاشة أنواع عديدة للنماذج تم تصميمها مسبقاً ، ما يهمنا حالياً هو النوع Form حيث يقوم بإضافة نموذج فارغ فقط ، يوجد خيار بأسفل الشاشة بتحديده فإنه لن يتم عرض هذه الشاشة عند إضافة نموذج جديد بل سيتم إضافة نموذج فارغ مباشرةً .
كذلك يوجد التبويب Exising ويستخدم لإضافة نموذج موجود مسبقاً في الجهاز .
نحدد النوع Form ونضغط زر Open .
نلاحظ أنه تم إضافة عنصر جديد في نافذة المشروع تحت الاسم Form2 ، وهو النموذج الذي قمنا بإضافته .
2) لحذف نموذج من المشروع لم نعد بحاجة له ، مثلاً Form1 ، نقوم بتحديده من خلال نافذة المشروع ونقوم باختيار Remove Form2 من قائمة Project أو نقوم بالضغط على اسم النموذج في نافذة المشروع بالزر الأيمن واختيار Remove Form2 .
الآن بعد أن تم فتح مشروع جديد وتوصلنا لإضافة نموذج جديد وحذفه يبقى أمر أخير وهو عملية حفظ المشروع وجميع مكوناته :
1) للقيام بعملية الحفظ لكل عنصر على حدا نقوم بعرض نافذة المشروع ونقوم بالضغط بالزر الأيمن للفأرة على العنصر المراد حفظه ولنفترض مثلاً Form1 ، فإننا سنجد خيارين للحفظ هما :
Save Form1
... Save Form1 As
حيث يقوم الخيار الأول بحفظ التغييرات التي تطرأ على Form1 ولكن في حال لم يتم حفظه مسبقاً فإن وظيفته تكون نفس Form1 Save As .
الخيار الثاني يقوم بحفظ النموذج مع إتاحة فرصة لإعطاءه اسم ، وهذا الاسم يخضع لقواعد التسمية التابعة لنظام التشغيل وليس للغة البرمجة فيجوال بيسيك .
في حال كان النموذج جديد ولم يتم حفظه فإن كلا الخيارين له نفس الوظيفة ، لذلك نختار أي منهما ونقوم بإعطاء اسم للنموذج ونضغط على زر Save .
بعد حفظ كل نموذج بنفس الطريقة يبقى شيء مهم وهو حفظ المشروع الذي يربط هذه العناصر مع بعض ، لذلك نضغط بالزر الأيمن على اسم المشروع في نافذة المشروع ونختار Save Project ونقوم بإعطاءه اسم ونضغط على زر Save .
2) توجد طريقة أسرع للقيام بحفظ المشروع وكافة مكوناته وهي باختيار Save Project مباشرة دون حفظ كل نموذج بمفرده حيث سيتم فحص كافة مكونات المشروع والقيام بعملية الحفظ لكل مكون ، في حال تم إضافة عنصر جديد ولم يتم حفظه سابقاً ستظهر نافذة إعطاء اسم للعنصر ، ويوجد أكثر من مكان لعملية الحفظ الجماعية وهي :
من خلال قائمة File الخيار Save Project .
الزر المرسوم عليه قرص في شريط الأدوات .
الضغط بالزر الأيمن للفأرة على اسم المشروع في نافذة المشروع واختيار Save Project .
الآن نفترض أنه تم إغلاق الفيجوال بيسيك وأردنا أن نكمل في مشروع سابق تم حفظه ، توجد عدة طرق لفتح المشروع وأبسطها هو فتح المجلد الذي تم حفظ المشروع بداخله والضغط مرتين على اسم ملف المشروع الذي يكون امتداده VBP .
الطريقة الثانية هي في حال لم يتم تحديد الخيار الموجود في الشاشة التي ظهرت في أول مرة لتشغيل الفيجوال بيسيك فإننا نستطيع اختيار التبويب Existing ونحدد مكان المشروع الذي تم حفظه ونضغط على Open .
http://aburaqiqa.jeeran.com/vb6/openproject.gif
أو يمكن اختيار الخيار Recent من نس الشاشة لإظهار آخر المشاريع التي تم فتحها ، ليتم اختيار أحدها :
http://aburaqiqa.jeeran.com/vb6/openrecent.gif
أو يمكن اختيار Open Project من قائمة File للوصول لنفس الشاشة السابقة .
الآن نأتي للخيارات التي يتم تعديلها للتحكم بكيفية إزالة وإرجاع الشاشة التي تظهر في بداية تشغيل الفيجوال بيسيك وكذلك الشاشة التي تظهر عند إضافة نموذج جديد :
من قائمة Tools نختار Options ، فتظهر شاشة نختار منها التبويب Environment وهي الجزء الخاص بما سبق ذكره :
http://aburaqiqa.jeeran.com/vb6/options.gif
حيث نحدد في المنطقة (1) هل سيتم عرض شاشة مشروع جديد عند بدء تشغيل الفيجوال بيسيك وذلك باختيار الخيار الأول أو أنه يتم بدء مشروع جديد مباشرة وذلك بتحديد الخيار الثاني .
المنطقة (2) عند تحديد الخيار فإنه ستظهر شاشة تحتوي على قوالب للنوع المراد إضافته ، ونحن إلى جد الآن تعاملنا مع النوع Form فقط لذلك إذا إزلنا علامة الصح من أمام Forms فإنه عند إضافة نموذج جديد سيتم إضافته مباشرة دون ظهور الشاشة التي تحتوي على أنواع النماذج .
المنطقة (3) ، هذا الخيار يحدد أسلوب التعامل مع العناصر التي لم يتم حفظها وذلك أثناء تشغيل البرنامج ، حيث الخيار الأول يقوم بحفظ التغييرات على العناصر التي تم تغييرها قبل تشغيل البرنامج والخيار الثاني يقوم بإظهار رسالة لتأكيد الحفظ قبل التشغيل والخيار الثالث يقوم بتشغيل البرنامج دون إجراء الحفظ وهو الخيار الافتراضي .
المنطقة (4) تحدد مكان وجود القوالب للعناصر التي يتم إضافتها للمشروع .
انتهى ذكروا كويس علشان تبقوا محترفين
ملاحظه هامه: يمكن بكره ما انزل درس او هنزل حسب ظروفي معلش
ولكن انا حطيت اليوم درس ليومين.
Muhammed 2005
10-11-2006, 01:04 PM
الف الف شكر عزيزي والله يعطيك الف افية على هذه المجهود الرائع
وانت عن جد محترف الف شكر مرة ثانية يا غالي .
عبدالرحيم أبو العبد
10-11-2006, 03:40 PM
مشكووووور على ذي الدورة
بس ممكن البرنامج
طلب بايخ شوي بس تحملني
اوك
مستريح البال
10-11-2006, 04:27 PM
يعطيك العافية اخوي وماقصرت وانا انشاله اكون معاكم في الدروس ومثل ماقلت بالفديو والصور انشاللله اتكون الدروس اسهل ........ شكرا
arabiano
10-12-2006, 12:10 AM
merci pour tout les participants
yassine
10-12-2006, 02:51 AM
شكرا لك اخي الفرعون المحترف
abu_7zam
10-12-2006, 05:46 AM
تسلم أخوي على الشرح
الفرعون المحترف
10-12-2006, 10:25 AM
مشكووووور على ذي الدورة
بس ممكن البرنامج
طلب بايخ شوي بس تحملني
اوك
السلام عليكم اخي الكريم اخي البرنامج موجود في المواضيع المثبته
واشكرك على تواصلك وان شاء الله تستفيد.
الفرعون المحترف
10-12-2006, 10:26 AM
مشكور ابو حازم على مشاركتك في الدوره وان شاء الله تعجبك
الفرعون المحترف
10-12-2006, 10:27 AM
مشكووووووووووور اخي ياسين
على مشاركتك ويارب تعجبك ودمت بخير والف عافيه.
الفرعون المحترف
10-12-2006, 10:28 AM
يعطيك العافية اخوي وماقصرت وانا انشاله اكون معاكم في الدروس ومثل ماقلت بالفديو والصور انشاللله اتكون الدروس اسهل ........ شكرا
اهلا اهلا اخي مشتريح البال وان شاء الله تكون مستريح البال كده
على طول:smailes60: وان شاء الله تعجبك الدوره وتستفيد منها.
sauduas
10-12-2006, 11:55 AM
السلام عليكم ورحمة الله وبركاته الله يعطيك العافيه ويكثر من امثالك أنا من اليوم راح اتابع معاك الدرس وكنت اتمنى احصل تعليم بالصور للفجول بيسك واحتسب الأجر في هذا التعليم خاصة في هذا الشهر الفضيل
isjalal
10-12-2006, 03:05 PM
السلام عليكم ورحمة الله وبركاته.
بارك الله فيك أخي الكريم العزيز...نحبكم في الله كثيرا.
ما هو وقت بداية الدروس؟.
sama_86
10-12-2006, 07:57 PM
مشكووووور اخى على هذا العمل الرائع والى الامام وربنا يوفقك
i_l_m
10-12-2006, 11:30 PM
بالطبع اريد الاشتراك فى الدورة
واشكرك جدا يعلم الله انى ظللت ما يقرب من شهر ابحث عن مثل هذه الدورة
اجازك الله عنا جميعا
kimo_a_7
10-13-2006, 01:00 AM
انا معاك فى الدورة يا زعيم
koko_a_7@yahoo.com
barca
10-13-2006, 06:04 AM
machkouriiin ya ikhwaan alah y barék fikoum
ماغنوم
10-13-2006, 06:11 AM
مشكـــور
مشكـــور مشكـــور
مشكـــور مشكـــور مشكـــور
مشكـــور مشكـــور مشكـــور مشكـــور
مشكـــور مشكـــور مشكـــور مشكـــور مشكـــور
مشكـــور مشكـــور مشكـــور مشكـــور مشكـــور مشكـــور
freshline
10-13-2006, 06:46 AM
شكرا لك اخى الغالى على الدوره وانا معكم ان شاء الله
وممكن طلب بسيط ان يكون فى صور توضيحيه اكثر مع الشرح
لان ممكن اعضاء كتير تتوه منك فى الكلام النظرى وفى النهايه
جزاك الله عنا خير الجزاء
:smailes91: :smailes91: :smailes91:
mabdelaziz
10-13-2006, 08:40 AM
بارك الله فيك يا الفرعون الصغير ، والى الامام دائما وربنا يوفقك في الدروس والشرح واحنا معاك
smsm13th
10-13-2006, 09:09 AM
اخى العزيز الفرعون المحترف اشكرك على مجهودك الكبير ولكن عندى سؤال هل الفيجوال بيسك يصلح لتصميم برنامج مثل ال وين امب winamp م نحتاج الى لغه اخرى وشكرا ووفقك الله
الفرعون المحترف
10-13-2006, 12:04 PM
الف الف شكر على تواصلكم معنا في الدوره
بس خلي بالكوا الدوره هتصعب وعايزه ناس بتفهم شدوا
حالكم شويه وجزاكم اللخ الف خير.
الفرعون المحترف
10-13-2006, 12:07 PM
الخصائص
الخصائص هيا الصفات المختلفه لادوات التحكم مثل ( نوع الاطار , الظهور للمستخدم , امكانيه المستخدم من التعامل معها, لون خلفيتها , صوره فى الخلفيه , ايقوناتها عند التصغير ,......)
وهى متقسمه الى :
Alphabetic-1
Categorized-2
طبعا.عارفين معناهم , هما صنفو ا الخواص مرتين : حسب الترتيب الابجدى, وحسب نوع الخاصيه.(شكلها, سلوكها, وكده يعنى..) وهما اللى هنا نفس اللى هنا بس للتسهيل مش اكثر .
تعالو نشوف خواص الفورم كمثال...
1-Name:
.............
وده الاسم اللى البرنامج بيتعرف بيه بين ادوات التحكم التانيه وباقى عناصر البرنامج( ايوه اسم الدلع)
وده مش بيظهر اثناء تنفيذ البرنامج..
2-Appearance
.....................
وده بيتحكم فى شكل الفورم....وده ليه وضعين اما..flat وهنا بيظهر شكل الفورم كانها مسطحه..3D وشكلها مجسم..
:smailes13:
3-Back color
.....................
وديه بتغير لون خلفيه الفورم , وحتلاقيها عباره عن جزئين:
وديه مجموعه الوان النظام اللى الويندز بيستخدمها..ويمكن ان تتغير لون الخلفيه لو غير المستخدم اللون النظام من Display properties
والجزء الثانى منه فيه الالوان اللى انتا لو استخدمتها مش ممكن تتغير (مهما عمل المستخدم)..
robo_cop
10-13-2006, 01:57 PM
شكرا لكم على هذه الدورة و إن شدء الله أنا معكم
azobee
10-13-2006, 02:07 PM
شكرا يا فرعون يا محترف وبارك الله فيك
وجعل هذا العمل في ميزان حسناتك
khalidjarrar
10-13-2006, 02:36 PM
جزاك الله كل خير انا معكم ان شاء الله:)
romuo_20077
10-13-2006, 02:51 PM
جميل وأنا أحجز كرسي معاكم في الفصل
elzaaimkoko
10-13-2006, 03:02 PM
ألف شكر علي هذا الموضوع الرائع
وانشاء الله انضم اليكم
softwar-maroc
10-13-2006, 03:04 PM
كل الشكر لك اخي الفرعون وانا معكم في هذه الدروس وبارك الله فيك
baker1
10-13-2006, 03:51 PM
أرجوا أن تقبلونني في هذه الدورة
yahala1311
10-13-2006, 04:26 PM
السلام عليكم ورحمة الله
الله يحفظك يا فرعون أنا أيضا أحب أن أشارككم إن شاء الله .
ودائما إلى الأمام
i_l_m
10-13-2006, 04:43 PM
انت جامد جدا جدا جدا يا محترف
اشكرك
larchim
10-13-2006, 05:00 PM
بارك الله فيك اخي وجزاك الله خيرا على هده الدروس,
ارجوا منكم ان تيسر شرح ال VB.NET لانه مختلف جدا عن الVB6.
shouman
10-13-2006, 06:29 PM
شكرا حتى الان يا فرعون
............و فى انتظار المزيد
shania
10-13-2006, 08:25 PM
بارك الله فيك اخي
weeshi
10-13-2006, 10:30 PM
بارك الله فيك أخي الكريم
ولكن عندي اعتراض
أو اقتراح بالأصح
وهو أن تكون الدروس بموضوع واحد فقط ومغلق
ويفتح موضوع آخر خاص بالاستفسارات حتى لا يضيع الأعضاء في البحث عن الدرس
وأن يكون الموضوعان ( الخاص بالدورة والخاص بالاستفسارات ) مثبتان حتى يسهل الرجوع
اليها
وبارك الله جهودكم
وأنا متابع للدورة ان شاء الله
صدقت اخي الكريم
والله نصيحه رائعة .. ومنظمة
smsm13th
10-13-2006, 10:33 PM
اخى العزيز الفرعون المحترف اشكرك على مجهودك الكبير ولكن عندى سؤال هل الفيجوال بيسك يصلح لتصميم برنامج مثل ال وين امب winamp م نحتاج الى لغه اخرى وشكرا ووفقك الله
younes25
10-13-2006, 10:38 PM
شكــــــــــــــــــــــــــــــــــــــــــــــــ ــــراَ
younes25
10-13-2006, 10:39 PM
شكـــــــــــــــــــــــــــــــــــــــــــــرا
لـــــــــــــــــــــــــــــــــــــــــــــــــ ـك
أخـــــــــــــــــــــــــــــــــــــــــــــــي
cameleon8010
10-13-2006, 11:00 PM
salut mon ami c vraiment un beau sujet je vous remercie infiniment
zonono
cameleon8010
10-13-2006, 11:12 PM
بارك الله فيك
abouzaid_mohamed
10-14-2006, 12:01 AM
أتمنى أن تقبلوني معكم، وأن تقبل أخي الكريم خالص شكري ومحبتي.
ولي طلب عندك أرجوا أن تضع الكلمات التقنية باللغة الفرنسية إن أمكنك ذلك.
وجزاك الله خير الجزاء.
Ahmed_ghanam
10-14-2006, 12:54 AM
اية الابداع دة يا فرعون ربنا يبارك فيك يارب واقبلنى من المشتركين فى الدورة دى ومعلش بقة انا غاوى اسئله ممكن يعنى تجمع كل درس تحطة فى ملف pdf يعنى يبقى فى المنتدى وفى pdf عشان لو عاوز انزله على الكمبيوتر اكون شاكر ليك جدا
جزاك الله خيرا اهخى احمد عصام مبدع طول عمرك
غفر الله ليك
product
10-14-2006, 01:27 AM
شكرا لك أخي الكريم و يعطيك العافية
سأتابع الدورة بكل إهتمام ؛
لك مني كل تحية شكرا...................
شكراشكرا .................
شكراشكرا..................
شكراشكرا.................
شكراشكرا ..............
شكراشكرا ..........
شكراشكراشكرااشكراشكراشكرا شكرا .........
شكراشكراشكراشكراشكراشكرا شكراشكرا .....
شكرا اشكرا شكراشكراشكراشكرا شكراشكرا ....
شكرا اشكراشكرا شكراشكراشكرا شكراشكرا.....
شكراشكراشكراشكرا شكرا شكراشكراشكرا.....
شكراشكراشكراشكراشكرا شكراشكرا.. ........
شكراشكراشكراشكراشكرا شكرا.. .............
mohamed_md
10-14-2006, 01:55 AM
مشكورررررررررررررررر يأخي علي المجهود الرائع في الشرح الجميل والموبسط
ولكن عندي استفسار هل سوف يكون في أكواد او امثله يتم الشرح عليها
وجزاك الله خيراً
myounes2005
10-14-2006, 03:16 AM
جزاك الله كل خير و انا كان نفسى فى ذلك الدورة من زمان
3dll_man
10-14-2006, 03:58 AM
مشكوووووووووووووووووووووووووووور
ismail_antari
10-14-2006, 07:58 AM
thnaxxxxxxxxxxxxx for all shieing
الفرعون المحترف
10-14-2006, 11:49 AM
بدعمكم المتواصل للدوره انا شغال وهدي
ولن اتوقف
alresalah
10-14-2006, 12:36 PM
بارك الله فيك أخي الكريم
ولكن عندي اعتراض
أو اقتراح بالأصح
وهو أن تكون الدروس بموضوع واحد فقط ومغلق
ويفتح موضوع آخر خاص بالاستفسارات حتى لا يضيع الأعضاء في البحث عن الدرس
وأن يكون الموضوعان ( الخاص بالدورة والخاص بالاستفسارات ) مثبتان حتى يسهل الرجوع
اليها
وبارك الله جهودكم
وأنا متابع للدورة ان شاء الله
أوافق أخوي الكريم على ماقاله
وأنا من المتابعين للدورة
أرجو الاستمرار بارك الله فيك فأنا متشوق للدخول في هذا االعالم العجيب والغريب !!1
bougis
10-14-2006, 12:37 PM
كل الشكر لك اخي الفرعون وانا معكم في هذه الدروس وبارك الله فيك
khalidjarrar
10-14-2006, 04:01 PM
sorry i cant find the second class??
new_man
10-14-2006, 05:30 PM
بارك الله فيك اخي والدورة مازالت في بدايتها هههه ساتابع ان شاء الله
الفرعون المحترف
10-14-2006, 08:44 PM
4-Border style
………………
وديه بنتحكم بيها فى الاطار بتاع الفورم وهيا ليها حالات كتيره....بس اهم حاجات فيهم.
1-None ومعناها مفيش اطار خالص
2-Fixed Single وديه بيبقى فى اطار ومش ممكن تغيير حجمها اثناء التشغيل
3-Sizable وديه ممكن تغير حجمها اثناء التنفيذ
5-caption
…………
وده عنوان الخاصيه اثناء التنفيذ ...عنوان الفورم..
ولو احنا فى خصائص زر...او عنوان...حتكون كده....( التكست بوكس مفيهوش الخاصيه ده...).
6-control box……………
وده بيخفى ادوات التحكم فى النموذج زى (التكبير, تصغير , غلق ) وليه حالتين ..نعم True او لا False
7-Enabled…………
والخاصيه ديه بتحدد هل ستتفاعل الاداه مع المستخدم وتصرفاته او لا...مثلا لوعندنا زرار واحنا عاملين له عدم التفاعل مع المستخدم
فلن ينضغط عند الضغط عليه او ينفذ الكود.ويكتب عنوانه بلون باهت.(منظر بس من غير اى تفاعل)
والخاصيه ديه ليها حالتين نعم True ولا False
8-Font
……..
وديه بتغير شكل الكتابه فى الاداه
وممكن تغير شكل الكتابه بالضغط على الشكل اللى جنب Font بيفتح القائمه دى :
وممكن منها تغير فى البنط....حجم الخط...نوع الخط....
---------------بكره الدرس 4
10-mouse icon
mouse pointers
……………
كلاهما يستخدم لتغيير شكل المؤشر عند مروره على الاداه التى نغير فى خصائصها , والاختلاف بينهم ان ال Mouse Pointer يحتوى على بعض اشكال المؤشرات التى يعطيك ايها البرنامج , ولكنك اذا اردت استخدام ايقونه اخرى من جهازك قيمكنك تحميلها من الMouse Icon , ولما تختارها سيظهر لك :
ونختار الايقونه اللى احنا عايزنها...بس احب اقولك ان الايقونه اللى انتا اختارتها مش حتكون شكل الموشر الا لما يكون قيمه mouse pointer=99
11-mini bottom
max bottom
.....................
ودول ليهم قيمتين.. نعم true و لا false ........الاولى مسئوله عن اظهار او اخفاء علامه التصغير فى الفورم
والتانيه مسئوله عن اظهار او اخفاء علامه التكبير....
.....ممكن واحد يقول احنا اخدنها قبل كده (قصده يعنى على control box ) ...لكن دى تفرق عن التانيه فى التخصص.. ف الكونترول بوكس بيخفى او بيظهر كل الادوات....
12- moveable
……………
وممكن من هنا تتحكم فى قابليه الفورم للتحريك من مكانها..من قبل المستخدم وذالك فى اثناء التنفيذ طبعا....
13-right to left
………………
والخاصيه ديه ليها ليهم قيمتين.. نعم true و لا false ...ودى بتنقل النصوص والادوات من الشمال لليمين...
وديه مهمه فى حاله التصميم باللغه العربيه...
False
>>>>
true
>>>>
السيد محسن
10-14-2006, 10:25 PM
ربنا يبركك يا اخ فرعون مجهود رائع ربنا معاك و يسبت عزمك علي نشر الوعي البرمجي ***
bazan
10-14-2006, 10:56 PM
بجد شكرا اوي بس ياريت تكمل ويا ريت يكون بسرعه
mon_man
10-14-2006, 11:50 PM
كل الشكر لك اخي وانا معكم في هذه الدروس وبارك الله فيك :smailes103: :smailes66:
zaki-71
10-15-2006, 12:38 AM
مشكور يا أخي كل الشكر
وأنا ان شاء الله أنا مستعد للانضمام اليكم...
mohamedalaa
10-15-2006, 01:28 AM
السلام عليكم و رحمة الله و بركاته
أولا أحب أن أسجل لك كل التقدير و العرفان لما تقدمــــه في هذه الدورة من معلومات مهمة و مبسطة و سهلة للأشخاص أمثالي الذين يتمنون أن يحترفوا هذا البرنامج الجميل
ثانيا أحب أن أسأل سؤال قد يبدو لك عبيط بعض الشيئ و لكن ما باليد حيلة و لم أجد إلا أنت كي أسأله و السؤال هو ما هو ال Version الذي تستخدمه في الشرح حيث أنني قمت بتنزيل برنامج Microsoft Visual Basic 2005 Express Edition و في بعض الأحيان و أثناء تطبيق الكلام الموجود في الدروس لا أجد ما تتكلم عنه في بعض الأحيان...
فأرجو إفادتي ؟؟؟؟
yassine_88
10-15-2006, 01:59 AM
شكراً لك كل الشكر على هذه المبادرة الجميلة
وأنا متابع للدورة ان شاء الله
yosry safwat
10-15-2006, 03:48 AM
وأنا [أذن الله معك بس عايز أعرف إزاى اتابع معاك وشكرا
alresalah
10-15-2006, 10:11 AM
أخي الكريم أنا سأجيبك نيابة عن الأخ صاحب الشرح
الشروحات على الاصدار 6 يعني
Microsoft Visual Basic 6.0
الفرعون المحترف
10-15-2006, 10:22 AM
شكرا لكم جميعا على ردودكم وتابعوا الدوره حتى النهايه
الفرعون المحترف
10-15-2006, 10:24 AM
اخي الكريم رساله اشكرك جزيل الشكر
لتفاعل معي وان شاء الله تبقى من المحترفين.
alresalah
10-15-2006, 10:49 AM
شكرا لك أخي الفرعون الصغير
وانا متشوق لبقية الدروس
tamer20062007
10-15-2006, 02:28 PM
الله ينور عليك يافرعون بس انا عايز نسخة من البرنامج
احب اشترك معاكو لو انت تحب شكرااا
tamertiger
10-15-2006, 04:36 PM
بارك الله فيك اخي الكريم
وبارك الله في كل القائمين على هذا الموقع الرائع
ونحن معك ان شاء الله
والله ولي التوفيق
الفرعون المحترف
10-15-2006, 07:22 PM
اشكركم على تواصلكم وادعوا الله
ان تنتفعوا بهذه الدروه اميين
الفرعون المحترف
10-15-2006, 07:33 PM
14-start up position:…………………..
ومن هنا بنختار مكان ظهور الفورم عند تشغيل البرنامج
15-visible………..
وديه بتتحكم فى ظهور او اخفاء الفورم... وليها قمتين نعم او لا......
انتا ممكن تسال حنخفى الفورم ليه..انتا ممكن تكون مثلا عامل برنامج فيه كذا فورم..ولما بتختار زر معين يقوم باخفاء الفورم اللى انتا فيها....(visible=false ) ويقوم باظهار فورم اخرى (visible=true )....
16-window state………………..
وهنا بنحدد الحاله اللى حتكون عليها الفورم عند تنفيذ البرنامج( عادى...فى حاله تكبير...فى حاله تصغير)
17-Show In TaskBar
...............
وبتحدد منها عرض الفورم فى الTaskBar او لا زى ما فى الصوره :
حتظهر زيهم كده لو الخاصيه بتساوى True
18-Picture :
.................
لعرض صوره فى خلفيه الفورم ويجب ان تكون من امتداد مناسب لعرضها.
19-Icon
..............
لتغيير شكل الايقونه للفورم ولما يتم تصغيرها ستظهر فى الTask Bar
--------------5
alresalah
10-15-2006, 07:38 PM
بارك الله فيك أرجو إكمال الدروس
فأنا من المتابعين لكل درس تضعه
بارك الله فيك
وفي إنتظار الدروس القادمة
الفرعون المحترف
10-15-2006, 07:49 PM
اشكرك اخي رساله وجزاك الله خير
واشكرك على متابعتك الدروس بشكل مستمر
جزاك الله خير.
smsm13th
10-15-2006, 08:10 PM
اخى العزيز الفرعون المحترف اشكرك على مجهودك الكبير ولكن عندى سؤال هل الفيجوال بيسك يصلح لتصميم برنامج مثل ال وين امب winamp م نحتاج الى لغه اخرى وشكرا ووفقك الله
alresalah
10-15-2006, 08:11 PM
أنا ياأخي الكريم
آخذ الدروس وأجمعها في ملف وورد وإن شاء الله بعد إنتهاء الدرة إذا تريدني أن أضع الملف هنا سأضعه
ملاحظة :: تم إضافة صور أكثر للأدوات و ... وتم تعديل بعض الكلام من الناحية الإملائية طبعاً
وسيكون هذا الكتاب مرجع لي إن شاء الله
وأنتظر الرد منك
طبعا يمكن هالاسبوعين سأكون مشغول ولا أستطيع الدخول إلى الانترنت فأرجو أنك تعذرني
ومتى مااستطعت الدخول سأدخل وأشاهد الدروس واحتفظ بها لدي في ملف الوورد
تحياتي
veto_44
10-15-2006, 08:52 PM
تم اضافة البرنامج وكافة ملحقاته على الموضوع الرئيسي
لمن اراد التحميل الفجوال بيسك 6 فاليراجع المشاركة
الاولى للفرعون المحترف واتمنى للجميع متابعة طيبة
وممتعة والف سلامة عليك اخي احمد ارجو من الجميع
الدعاء له بالشفاء
MICHY555MAGDY
10-16-2006, 12:58 AM
الف الف شكر
انت مش عارف انا محتاج الدوره دي قد ايه
انا تعبت من الدراسه من غير مناقشه
وهاكون معاك للأخر انشاء الله
وربنا يخليك لنا
veto_44
10-16-2006, 01:46 AM
نشكر اخونا الغالي محمد على هذا التصميم الرائع بارك الله فيه وجزاه
الله عنا كل خير اتمنى من جميع المتابعين للدورة وضعه بتواقيعهم.
http://i112.photobucket.com/albums/n163/veto_44/1018ak6.jpg
shocham
10-16-2006, 04:04 AM
merci pour vous collaboration et moi aussi je veux participer pour approfondre mes competances "avec v basic" merci khoya
EdStev
10-16-2006, 07:17 AM
إن شاء الله ان نكون من المتابعين للدوره و المحظوظين فيها
hamadaalmasry
10-16-2006, 11:12 AM
بارك الله فيك وشرح ميسر وجميل
الفرعون المحترف
10-16-2006, 11:23 AM
شاكر الاخ نيو مان على هذا الاعلان الجميل وبارك الله فيك وجزاك
الله عنا الف خير واشكرك من كل قلبي.
الفرعون المحترف
10-16-2006, 11:25 AM
المكتبات الديناميكيه : (DLL)
عباره عن ادوات جاهزه تساعد على سرعه انجاز العمل بامدادك بالادوات الشائعه الاستخدام فى برامجك لتسهيل البرمجه ولتقليل حجم البرنامج ,
وعندما تفتح اى مجلد بيه برنامج ما ستجد ملف - ما لم يكن العديد - من ملفات ال DLL .
مميزات المكتبات :كما قلنا تسهيل الوقت , وجعل برامجك اسهل فى لصيانه والتطوير , بل ويمكنك استخدامها فى جميع لغات البرمجه باضفتها كما سنرى , ولقد استخدمت مكتبه صنعت بالفيجول فى الVB.NET وال Consel وحتى فى ال Power Point
كما ترى اهميتها... ويوجد العديد من الشركات كل وظيفتها تصميم المكتبات ويمكنك البحث عنها فى اى موقع بحث.
مكونات المكتبه
تتكون المكتبه من عده CLASSES وكل CLASS مكون من عده PROCDURES ..... تعالى بقه نشوف حنعمل مكتبه ازاى :
اول خطوه نفتح مشروع جديد
وزى احنا ما اتفقنا ان المكتبه بتكون من classes وفورمات , والمكتبه اللى احنا حنكونها دلوقتى محتاجه فورم واحد فنضيف فورم للمشروع .
المكتبه اللى احنا حنعملها - تعليميه - حنخلى فيها classes واحده وفورم واحده ..بس انتا ممكن تخلى اكتر من class واكتر من فورم و ده غالبا اللى بيحصل..
------مكتبه الرساله-------اكيد فى البرامج بتاعتنا بنطلع رسائل كتيره للمستخدم , بنخبره بحدوث خطا ما , او بنطلب منه عمل شى , ولو كان البرنامج فيه رسائل كتيره فسوف تحتاج لتكرار امر الرسائل اكتر من مره , فحنعمل مكتبه نستخدمها فى اى مشروع نعمله و تسهل الموضوع ده .
هذا الدرس من اقوى الدروس ارجوا ان تستفيدوا منه.
agent_s87
10-16-2006, 12:33 PM
I will be one of the students here
but i will be busy with some study
but will try to do every lesson
Thanks
solmking
10-16-2006, 01:46 PM
شكرا يا برنس وانا معاكم
sanae2006r
10-16-2006, 05:15 PM
merci infiniment on commencr quand
صـلاح
10-16-2006, 06:48 PM
الأخ
الفرعون المحــــــــترف
نشكر لك هذا المجهود الجبار و الشرح الممتاز
بارك الله فيــك و جعل الله ذلك فى ميزان حسناتك
و شفاك اللـــــــه و عفـــــــــى عنـــــــــــك
اللهـــــــم أشفى أنت الشافــى شفاء لا يغــادر سقمـــــــــا
و تقبل منى التحية
الفرعون المحترف
10-16-2006, 07:49 PM
اشكرك على الرد الجميل
Ahmed_ghanam
10-16-2006, 11:14 PM
جزاك الله خيرا اخى الفرعون المحترف ربنا يعينك على افيه الخير والاصلاح
karsli2003
10-16-2006, 11:20 PM
جزاك الله كل خير
المنص
10-17-2006, 12:07 AM
http://www.geocities.com/x_mns1981_x/slm.gif
اشكرك اخي واشكر ادارة المنتدى جزيل الشكر
وجزاك الله الف خير على الابداع المتميز ,,
ونسئل الله التوفيق لنا جميعاً
myounes2005
10-17-2006, 01:53 AM
جزاك الله كل خير
myounes2005
10-17-2006, 01:56 AM
جزاك الله كل خير
arafa
10-17-2006, 02:17 AM
لك مني ومن كل المستفيدين جزيل الشكروخير الدعاء يأخي
mm1172005
10-17-2006, 02:58 AM
ربنا يوفقكم والى الامام
alresalah
10-17-2006, 09:24 AM
درس راااااااااااااااااائع
بارك الله فيك
إلى الأمام
alresalah
10-17-2006, 09:27 AM
بس أطلب منك ياأخي العزيز أنك تضع الصور !!!
يعني مثلا انت تقول نفتح مشروح جديد كما في الصورة ( لكن لاتوجد صورة ) !!!
عشان الواحد يعرف أكثر وتتضح له الفكرة أكثر
وشكرا لك
وآآآآسف لتدخلي !!
Black_knight-1
10-17-2006, 10:33 AM
شكرااااااااا
الفرعون المحترف
10-17-2006, 11:37 AM
السلام عليكم جميعا لقدت عد لكم
وانا بخير والحمدلله
والان اشكركم على متابعتكم للدوره
الفرعون المحترف
10-17-2006, 11:39 AM
بس أطلب منك ياأخي العزيز أنك تضع الصور !!!
يعني مثلا انت تقول نفتح مشروح جديد كما في الصورة ( لكن لاتوجد صورة ) !!!
عشان الواحد يعرف أكثر وتتضح له الفكرة أكثر
وشكرا لك
وآآآآسف لتدخلي !!
يا اخي رساله واللهي انت ما ششيئ من الدوره
راح تشوف كميه صور مهوله انت لا تتصورها
الدوره لسه في بدايتها
ahmedhossam500
10-17-2006, 02:38 PM
مشكور بس انا بقترح منك ان يكون الشرح بالصوت والصورة يكون افضل بكتير
faisalxp
10-17-2006, 03:49 PM
....................مشكور ......................... .....................مشكو ر............
.................مشكور... ......مشكور.............. .........مشكور.........مشكور.....
...............مشكور..... ..........مشكور.......... .....مشكور............... مشكور.....
...............مشكور..... ....................مشكور ......................... .....مشكور.....
.................مشكور... ......................... ......................... .....مشكور.......
...................مشكور. ......................... ......................... ...مشكور.....
......................مشك ور....................... ......................... مشكور.......
......................... مشكور.................... ....................مشكور ......
......................... ...مشكور................. ................مشكور.... ....
......................... ......مشكور.............. ............مشكور........
......................... .........مشكور........... .......مشكور...........
......................... ............مشكور.......مشكور................
......................... ....................مشكور .......
sherif_farouk
10-17-2006, 05:33 PM
بارك الله فيك اخى الكريم و جعل هذا فى ميزان حسناتك و جعلك ممن ينشرون العلم فيمحون الجهل و يسعدنى ان اكون من متابعين دورتك الجميلة المفيدة بالتوفيق ان شاءالله للجميع
الفرعون المحترف
10-17-2006, 09:10 PM
اشكركم جميعا على
مواصلتكم للدوره وان شاء الله
تكونوا من المستفيدين
وفي طريقكم الى الاحتراف
Mini_Hacker
10-17-2006, 09:15 PM
مشكوووووور أخي الحبيب على الدورة المفيدة و إنشاء الله نحترف الفيزوال بازك
Mini_Hacker
10-17-2006, 09:16 PM
لدي سؤال أخي الحبيب حول كيفية ادماج ملفات خارجية (ذات اي اتداد .txt أو غيره) مع لفيزول بازك .مثلا صنعت برنامج متعدد اللغات بحيث يسمح للمستخدم باستخدام اللغة التي يفضل , و هذه اللغات (الترجمات لو شئت) تكون مخزنة في ملفات خارج البرنامج...خذ تروجان برورات كنمذوج.
جزاك الله كل خير مسبقا
الفرعون المحترف
10-17-2006, 09:35 PM
لدي سؤال أخي الحبيب حول كيفية ادماج ملفات خارجية (ذات اي اتداد .txt أو غيره) مع لفيزول بازك .مثلا صنعت برنامج متعدد اللغات بحيث يسمح للمستخدم باستخدام اللغة التي يفضل , و هذه اللغات (الترجمات لو شئت) تكون مخزنة في ملفات خارج البرنامج...خذ تروجان برورات كنمذوج.
جزاك الله كل خير مسبقا
اهلا اهلا سأرد على سؤالك قريبا
تعرف لماذا ؟
لان في بقيه الدروس سيأتي الاجابه عن سؤالك
housein
10-17-2006, 09:36 PM
مشكور أخي على .................
الفكرة ...:smailes44:
المجهود....:smailes44:
السهر على مصلحة المنتدى ......:smailes44:
و كثييييييييييييييييييييييير......:smailes44: :smailes44: :smailes44:
شكرا-------------شكرا ----------------شكره
hr
الفرعون المحترف
10-17-2006, 09:45 PM
مشكور أخي على .................
الفكرة ...:smailes44:
المجهود....:smailes44:
السهر على مصلحة المنتدى ......:smailes44:
و كثييييييييييييييييييييييير......:smailes44: :smailes44: :smailes44:
شكرا-------------شكرا ----------------شكره
hr
اهلا اهلا اهلا اخي الكريم يا رب
تستفيد
almo3athaba
10-17-2006, 11:47 PM
السلام عليكم الفرعون المحترف
نشكرك على اهتمامك ومساعدتك وجزاك الله كل خير ان شاءالله على هذا العمل العظيم واتمنى بالفعل ان تفيدنا من علمك ونشكرك كثيرا جدا
أختك المعذبه
الفرعون المحترف
10-18-2006, 12:01 PM
السلام عليكم الفرعون المحترف
نشكرك على اهتمامك ومساعدتك وجزاك الله كل خير ان شاءالله على هذا العمل العظيم واتمنى بالفعل ان تفيدنا من علمك ونشكرك كثيرا جدا
أختك المعذبه
اهلا اهلا وسهلا بكي
اختي في المنتدى وان شاء الله تعجبك الدوره
وان شاء الله غير معذبه
moustafa niggar
10-18-2006, 01:02 PM
متشكر جدا على وفائك
medtsri
10-18-2006, 01:15 PM
lمشكور أخي والله كنت أحتاج مثل هذه الدورة وها قد أتت مشكور جدا على تعاونك الكبير مع المتدئين أخي الفرعون المحترف
الفرعون المحترف
10-18-2006, 01:54 PM
lمشكور أخي والله كنت أحتاج مثل هذه الدورة وها قد أتت مشكور جدا على تعاونك الكبير مع المتدئين أخي الفرعون المحترف
اهلا وسهلا بك اخي الكريم
وان شاء الله تعجبك الدوره وتستفيد منها
واشكرك على المرور
الفرعون المحترف
10-18-2006, 02:01 PM
ال Form :
.............
1- نسمى الفورم باسم مناسب : مثلاا : msgform
2- نضيف الاضافات المناسبه :
....................................
انا حضيف مثلاا زر , وليبل - وطبعا كل واحد يضيف حسب احتياجاته -
3- نعدل خواص الفورم : كنوع الاطار ,................................
4- برمجه العناصر : فى حاله المكتبه بتاعتنا الكود العام حيكون فى الزر بحدث الضغط وحيكون Unload me
والشكل النهائى للفورم حيكون زى كده :
الClass:
...........
وحنكتب فيها الاجراءت اللى حنحتجها للتعديل فى الفورم بتاعتنا , فنعمل اجراء لتغيير عنوان الفورم , تغير النص فى الليبل , اظهار الفورم ,...........
ملاحظه :
نخلى الخاصيه instancing قيمتها globalmultiuse علشان نقدر نستدعيها اكثر من مره فى نفس الوقت ولجميع البرامج .
وننشى الاجراءت التاليه :
Public Sub title(t As String)
msgform.Caption = t
End Sub
Public Sub txt(tx As String)
msgform.Label1.Caption = tx
End Sub
Public Sub button(b As String)
msgform.command1.Caption = b
End Sub
Public Sub txtalign(txal As Byte)
msgform.Label1.Alignment = txal
End Sub
Public Sub txtfont(txfo As Integer)
msgform.Label1.FontSize = txfo
End Sub
Public Sub show()
msgform.show
End Sub
>>>>>>>>>>>>>> بكده احنا خلصنا المكتبه وتقدر دلوقتى تحولها لملف DLL ...
ازاى نستخدم المكتبه فى برنامجنا :
الدرس القادم ان شاء الله...........
..........................................
(li) صقر (li)
10-18-2006, 03:59 PM
أخي , لو سمحت كان عندي استفسار .
أنا عندي برنامج
كيف أفتح ملف تم حفظه مسبقاً .
كيف مثلاً :
أنا عملت شريط قوائم وعاوز اخلي كلمة فتح ترتبط بإنها أول ما أدوز عليها تطلعلي شاشة الفتح , قل لي كيف لوسمحت وليك جزيل الشكر .
وأرجوا إنك تضيف صور توضيحية لهذه الدورة الرائعة
أنتظر ردك ومشكوووووورررررررر على الجهد الجميل وأدعولك بالشفاء العاجل إن شاء الله تعالى .
وأرجو أن تزور دورتي في الهتميل وتديني رأيك علشانه يهمني
والسلام...
mony_tornado2000
10-19-2006, 04:17 AM
والله بجد اجمل شئ
انك تحلم بشئ وتلاقيه بيتحقق قدام عنيك
انا كنت مبتدأ في دورة تحت احد الفروع
بس ماقدرتش اكمل لتمنها الكبير
لكن دلوقت مافيش اي مشكلة وفقك الله ورعاك
اخي الحبيب ارجوا الشرح
اكتر بوجود الصور حتي نقدر نواصل معاك وربنا معاك
memouz
10-19-2006, 05:37 AM
أخي الفرعون المحترف و الله يعجز اللسان عن شكرك لذلك سأقول لك جزاك الله ألف حسنة و كفر عنك ألف خطيئة بكل ثانية تقضيها على الكمبيوتر و انت تحاول نفع اخوانك بالمفيد
و لكن عندي رجاء لك لو انك تكثر من الصور التوضيحية في المرحلة القادمة بما اننا بدأنا بالجد
الفرعون المحترف
10-19-2006, 01:40 PM
اشكركم على تواصلكم وان شاء الله مستفيدين
الفرعون المحترف
10-19-2006, 01:41 PM
بالنسبه اخي صقر سوف اقوم بترجبه الموضوع
واحوال ان الاقي حل وسأرد عليك قريبا ان شاء الله؟.
casa_jam
10-19-2006, 02:41 PM
ألف شكر عزيزي على شرحك المميز..
لكن ياريت أخي لو تشرح الدرس الثامن لأنه مهم و صعب شيئا ما...
و لا زلنا في الإستماع..
hatem39
10-19-2006, 02:56 PM
السلام عليكم
دورة جيدة بارك الله فيك أخي على هذه الدروس وجعلها في ميزان حسناتك وعندي ملاحظة وهي أرجو أن يتخلل الدروس بعض الصور أو فيديو مصور لما سبق من شرح كما هو الحال في دروس W-language هذا مجرد إقتراح وجزاكم الله خيرا :smailes91:
الفرعون المحترف
10-19-2006, 10:42 PM
بسم الله الرحمن الرحيم
الحمدلله رب العالمين والصلاه
والسلام على من لا نبي بعده
هذا تجميع للثامنيه دروس الذي
سبق وضعهم في المنتدى
لتكون مرجع لك...:smailes108: :smailes108:
والله الموفق....:smailes60: :smailes60:
الملف بصيغه ورد.
yassine
10-19-2006, 11:07 PM
شكرا لك اخي الكريم الفرعون المحترف
واقترح عليك ان يكون شرحك مرفق بصور توضيحية
mohamedalaa
10-19-2006, 11:41 PM
السلام عليكم أخي الفرعون المحترف
كنت أريد أن أستفسر منك على شيئ معين و هو هل يمكن عمل بهذا البرنامج برامج تعمل ذاتيا أي إمتدادها يكون exe و تعمل بدون برنامج Visual Basic ؟؟؟
أم أن هناك برامج أخرى تحول هذه الفورم إلي ملفات تنفيذية.
شكرا لك و لإهتمامك الرائع
soccer
10-20-2006, 07:09 AM
يا سلام
لقد استفدت كثيرا من الدروس وسأكون مواظب بشكل دائم
agent_s87
10-20-2006, 08:42 AM
thanks for this, and thanks for the "word" file
it's a good thing to collect all the lessons in one file
thanks
but we missinf a lot of images we can't see
الفرعون المحترف
10-20-2006, 01:06 PM
السلام عليكم أخي الفرعون المحترف
كنت أريد أن أستفسر منك على شيئ معين و هو هل يمكن عمل بهذا البرنامج برامج تعمل ذاتيا أي إمتدادها يكون exe و تعمل بدون برنامج Visual Basic ؟؟؟
أم أن هناك برامج أخرى تحول هذه الفورم إلي ملفات تنفيذية.
شكرا لك و لإهتمامك الرائع
يمكن اخي عمل برامج ذاتيه العمل
لان الفيجوال بيسك يدعم حفظ برنامج بصيغهexe
نســر فــى صحــراء مصــر
10-20-2006, 02:13 PM
مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور
windows_ram
10-20-2006, 03:37 PM
merci mon frere
robo_cop
10-20-2006, 04:12 PM
أشكرك من كل قلبي على هذه الدورة و المجهود الرائع و أتمنى لك مزيد التقدم و التفوق:smailes100:
صـلاح
10-20-2006, 08:33 PM
الفرعــــــــــون العبقرى
جزاك الله عنا خيراً
شرح متميز و تقديم رائع
شكرا لك على ما تقدمه لنا بكل اخلاص لوجه الله تعالى
raona3311
10-21-2006, 02:50 AM
بارك الله فيك اخى و مشكور على هذا المجهود الكبيرررررررررررر
mahmoud el masry
10-21-2006, 08:16 AM
جزاك الله خير الجزاء
الفرعون المحترف
10-21-2006, 11:37 AM
ومن Brawse نحدد مكان المكتبه اللى احنا عملنها
كده احنا ضفنا مكتبتنا للمشروع بتاعنا ...
ولو عاوزين نطلع رساله لما نضرب على زر :
Dim f As New femtodll.MSG
f.Title "Welcom In Programming"
f.txt "Test On Dll"
f.txtalign 2
f.txtfont 14
f.button "Ok"
f.Show
فنعمل متغير ونخليه نسخه من المكتبه . الclass اللى احنا عاوزينها ....وممكن تخلى اكثر من متغير نسخه من الclass
وبعد كده ننادى على المتغير . الاجراء اللى احنا عاوزين ثم مسافه ثم القيمه اللى نبعتها لل لجراء...
وبعد تنفيذ الامر :
وكده انتا عمات مكتبه تقدر تستخدمها فى اى برنامج , تسلفها لمبرمج تانى - حتى لو استخدمها فى لغه تانيه - , و مفيش حد حيعرف ايه اللى فيها.
----------------6
هذه الاداه مهمه فى تنظيم البرنامج لو كان فيه استعراض لملفات او اشياء متشعبه من بعض , كما تعطى مظهر جمالى
كيف تدرج الاداه:
....................
الدرس القادم
ملاحظه الصور مرفقه
الفرعون المحترف
10-21-2006, 11:55 AM
السلام عليكم ورحمه الله وبركاته
اشكركم اخواني على احياء الدوره
والدوره ان شاء الله مستمره بدعمكم وتواصلكم
وان شاء الله سوف ترون ما يعجبكم قريبا...
awuvt
10-21-2006, 12:32 PM
مشكوووووور أخي الحبيب على الدورة المفيدة و إنشاء الله نحترف الفيزوال بازك
looklike
10-21-2006, 03:18 PM
اخي العزيز الفرعون
اولا شكرا ليك الدورة رائعة جداً من شخص اروع
ولكن ارجو ان تضع في او مشاركة فهرس بعناويين المواضيع حتي يتسني لنا متايعة الدورة كاملة
شكراً لك يا اخي وارجو ان تتقبل رأي وشكراً
:smailes43: :smailes43: :smailes43:
Torrento
10-21-2006, 03:22 PM
اخي العزيز الفرعون
اولا شكرا ليك الدورة رائعة جداً من شخص اروع
ولكن ارجو ان تضع في او مشاركة فهرس بعناويين المواضيع حتي يتسني لنا متايعة الدورة كاملة
شكراً لك يا اخي وارجو ان تتقبل رأي وشكراً
:smailes43: :smailes43: :smailes43:
فعلاً يا ريت يا استاذ الفرعون المحترف تعمل كده وشكرا
نســر فــى صحــراء مصــر
10-21-2006, 05:58 PM
مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور مشكـــــــــــور
مشكـــــــــــور
Saber El Masry
10-21-2006, 07:08 PM
مشكور على هذا المجهود الكبير ويعطيك العافية
dangl
10-21-2006, 07:37 PM
أشكرك أخي الموضوع شيق وهام جدا شكرا جزيلا
الفرعون المحترف
10-21-2006, 10:02 PM
السلام عليكم
اشكركم على المواصله والمتابعه
يوفي VIP
10-22-2006, 12:08 AM
أحسنت يا بطل على هذا الشرح الجميل ..
واصل وعين الله ترعاك يااستاذ ..
دمت في رعاية الله ..،،
mony_tornado2000
10-22-2006, 04:01 AM
شكراُ لك على هذا المجهود
الفرعون المحترف
10-22-2006, 10:33 AM
اشكركم على المواصله ولارك الله فيكم
وحعلكم من المستفيدين
hosam_yms
10-22-2006, 10:35 AM
بارك الله فيك اخي احمد كلمات الشكر قليلة بحقك
نقف امام مجهودك الكبير والجبارة وقفت احترام
وتقدير واجلال وانا اول المتابعين لهذه الدورة
نثق بك وبمعلوماتك الرائعة والمثمرة ان شاء الله
الجميع يستفيد من خبراتك بهذا المنتدى واسال الله
العلي العظيم ان يكون هذا العمل بميزان حسناتك
وما شاء الله مجهودك رائع بالشهر الفضيل
ودائما الى التقدم والامتياز ببرامج نت ننتظر درسك
القادم غدا لك خالص التقدير والاحترام والشكر .
شكرا على الدورة الجميلة و لدى اقتراح هل يمكن طرح فكرة برنامج يتشارك فيه المتدربون فى تصميمه .
nour33
10-22-2006, 01:17 PM
مشكور يا أيها الفرعون المحترف على هذا الموضوع الرائع والذي يقدم VBبشكل مبسط وسلس
وننتظر منك أو من أحد الأعضاء المشاركين شرحا مقارنا بينVB6.0 وVB2005,كما يمكن الإستعانة بشروحات webcastالتي تقدمها شركة Microsoft في هذا الموضوع وباللغة الفرنسية للإخوان في المغرب العربي
وجازاكم الله خيرا عنا وعن أمة الإسلام
A3sar
10-22-2006, 01:32 PM
اقل تحيه منى ليك على مجهودك الرائع انى اشكرك
وان شاء الله انا متابع معاك الدوره
ومستنى الصور.. لاننا نحب نطبق عملى مع صور وشرح مفصل بالفيديو ان امكن
شكرا لك جدا
اخوك . اعصر
casa_jam
10-22-2006, 06:59 PM
رائع أخي.. إلى الأمام..
و نحن معك
nadoroom
10-23-2006, 12:08 AM
مشكور اخي
www.nadoroom.info
شرفنتح
10-23-2006, 01:37 AM
جزاك الله خيراً.
nadoroom
10-23-2006, 01:48 AM
مشكور اخي
www.nadoroom.info
nadoroom
10-23-2006, 02:02 AM
مشكور اخي
www.nadoroom.info
nadoroom
10-23-2006, 02:24 AM
شكرا لك
www.nadoroom.info
falconnest
10-23-2006, 07:56 AM
يافرعون يامحترف ممكن تستحمل معاك لسة مش عارف حاجة وعاوز يتعلم بجد هل ممكن
lolofofo
10-23-2006, 01:38 PM
اريد ان اعرف وين دوره الاحتراف اللى هتقول عليها
Mohamed Samy
10-23-2006, 02:59 PM
بأمانة رائع و جزاك الله كل خير عنا و علي كل الكنوز التي فتحتها لنا
الفرعون المحترف
10-23-2006, 06:46 PM
السلام عليكم
اخواني ارفق لكم 12 درس الذين سبق
وضعهم في الدوره لكن ارفقتهم لتكون
مرجع لكم.....
الفرعون المحترف
10-23-2006, 06:49 PM
اشكركم على المواصله والمتابعه
وان شاء الله تستفيدوا
وان شاء الله تعجبكم الدوره
الفرعون المحترف
10-23-2006, 08:07 PM
التكمله بقيه الدروس وهيه
مكتوبه بصيغه ملف ورد
MeDaNy
10-23-2006, 08:26 PM
الف شكر لك اخي العزيز علي الشرح و البرنامج الرائع
و في انتظار مزيدك من الابداع في المنتدي
akraminho
10-23-2006, 11:13 PM
بارك الله فيك و نحن معك
الفرعون المحترف
10-24-2006, 05:13 PM
الف الف شكر
على ردوكم
hic2h
10-24-2006, 09:28 PM
ana ma3akom fi hadihi addawra wa incha2a llah sa okmiloha ma3akpm
wa chokran lakom
nadoroom
10-24-2006, 09:35 PM
بارك الله فيك أخي الكريم
www.nadoroom.info
مداعب
10-24-2006, 09:45 PM
يعطيك الف عافيه أستاذنا الغلي
nadoroom
10-24-2006, 09:47 PM
بارك الله فيك أخي الكريم
www.nadoroom.info
ibr1233
10-24-2006, 11:17 PM
انا معكم واتمنى ان تستمر الدورة الى آخرهها أو الى الاحتراف
memouz
10-25-2006, 05:14 AM
بارك الله بك و لكن لو سمحت لي بطلب
أريد كود يقوم بجمع العدد في تكست1 مع العدد في تكست2 و يضرب الناتج بستة بالمئة و يضع الناتج في تكست3
مع اني وضعت كود و لكنه لا يعطي ارقام بعد الفواصل أي الكسور
ارجو المساعدة مع الشكر الجزيل
Ahmed_ghanam
10-25-2006, 08:37 AM
السلام عليكم ورحمه الله وبركاته
شكرا اخى الفرعون المحترف وشكرا اخى veto على الدورة الرائعه المنسقه
انا شايف فى اقبال جامد اوى على الدورة دى يارب يفوقكم فى ما يحب وريضاه
انا بتابع الدورة دى من حين لاخر بسبب الشغل والدراسه ارجوا ان تعذرونى بسبب قله تواجدى فى المنتدى
عيد سعيد على المنتدى كله وعلى الامه الاسلاميه يارب
صـلاح
10-25-2006, 10:22 AM
الفرعون المحترف
نجدد لك الشكر على مجهوداتك الكبيرة
بارك الله فيك
و لك منى التحية
السلام عليكم و رحمة الله و بركاته
مجهود مميز وشرح رائع بارك الله فيكم بالفعل دورة والله رائعة جداً وكنت أبحث عن هذا الموضوع من زمان فصادفني موضوعك أخي فرعون وبالفعل شرحك مميز وسهل فحياك ربي على هذا المجهود الرائع منك والذي ليس بالغريب من عضو مميز ومحترف ...
لو تسمح لي فقط لي بعض الأسئلة لو سمحت
هل الدروة انتهت أم مازال هناك دروس ستوضع فيما بعد؟؟؟
وهل ممكن المشاركة الآن أم اتنهى الوقت المحدد ؟؟؟
لو من الممكن الدخول إن شاء الله حنزل النسخة السادسة وأبدأ بتطبيق الدروس بإذنه تعالى ولو ينفع كمان إن شاء الله لربما أقوم بحملة اعلامية برضو لجلب أعضاء جدد يشاركونا هنا إن شاء الله ...
في انتظار الرد
تقبلو مني فائق الاحترام والتقدير
والسلام عليكم و رحمة الله و بركاته
الفرعون المحترف
10-25-2006, 02:37 PM
السلام عليكم و رحمة الله و بركاته
مجهود مميز وشرح رائع بارك الله فيكم بالفعل دورة والله رائعة جداً وكنت أبحث عن هذا الموضوع من زمان فصادفني موضوعك أخي فرعون وبالفعل شرحك مميز وسهل فحياك ربي على هذا المجهود الرائع منك والذي ليس بالغريب من عضو مميز ومحترف ...
لو تسمح لي فقط لي بعض الأسئلة لو سمحت
هل الدروة انتهت أم مازال هناك دروس ستوضع فيما بعد؟؟؟
وهل ممكن المشاركة الآن أم اتنهى الوقت المحدد ؟؟؟
لو من الممكن الدخول إن شاء الله حنزل النسخة السادسة وأبدأ بتطبيق الدروس بإذنه تعالى ولو ينفع كمان إن شاء الله لربما أقوم بحملة اعلامية برضو لجلب أعضاء جدد يشاركونا هنا إن شاء الله ...
في انتظار الرد
تقبلو مني فائق الاحترام والتقدير
والسلام عليكم و رحمة الله و بركاته
السلام عليكم
اهلا بك اخي الكريم وان شاء الله تعجبك الدوره
الاولا:الدوره لم تنتهي بعد هناك دروس اخرى
ثانيا :افعل ما تريد فعله فأنا معك اخي الكريم
شارك اخي بكل ما لديك المشاركه لم تنتهي بعد الباب
مفتحوح لكل الناس حاليا.
إن شاء الله أخي وبارك الله فيك على رحابت صدرك وحياك الله وإن شاء الله في أقرب وقت أبدأ معاكم
تحياتي لك
allahome
10-25-2006, 10:11 PM
السلام عليكم و رحمة الله
اخى memouz
اليك الكود المختصر فى سطر واحد
Text3.Text = (Val(Text1.Text) + Val(Text2.Text)) * 0.06
تحياتى
علاء
memouz
10-26-2006, 02:21 AM
السلام عليكم و رحمة الله
اخى memouz
اليك الكود المختصر فى سطر واحد
Text3.Text = (Val(Text1.Text) + Val(Text2.Text)) * 0.06
تحياتى
علاء
بارك الله بك اخي علاء و سأجربه و أعلمك بالنتيجة
medtsri
10-26-2006, 01:12 PM
thank youuuuuuuuuu
medtsri
10-26-2006, 01:28 PM
thanxxxxxxxxxxxxxxxxxx
الفرعون المحترف
10-26-2006, 03:30 PM
ماشاء الله بارك الله فيكم
في تواصل منكم وابداع منكم
وماشاء الله على الذين يردون على اسئله الاعضاء
لااني الفتره ديه مشغول جدا
FATHALLAH2
10-26-2006, 03:54 PM
je suis tres interesse pour ce seminaire marci
akhamis
10-27-2006, 12:10 AM
it'll be a pleasure to attend this training course
GAK
الفرعون المحترف
10-27-2006, 05:08 PM
عمليه تحويل الفكره الى كودة برمجي
أولا، يجب على الجميع المعرفة، إن كل من يقوم بنسخ أكواد و لصقها و تطبيقها ليكون برنامج فهذا لا يسمى برمجة ابدا، بل هو عملية ترتيب فقط ليس إلا...
لذا سأقوم في هذا الدرس بعملية شرح لكيفية تحول الفكرة التي في أذهاننا إلى كود برمجي يعمل كما نريد تماما...
لنفرض أننا نريد برمجة برنامج ضخم، و ليكن مثلا برنامج هاكر، يجب أن نقوم بأول خطوة في البرمجة و هي عملية التخطيط الكاملة للبرنامج، و كتابة أفكارنا في مستند وورد مثلا:
برنامج الهاكر الاسطوري الإصدار الثالث يجب أن يتضمن على الخواص التالية:
1) معلومات جهاز الضحية: حيث يجب أن تحتوي على اسم الكمبيوتر و اسم المستخدم و إصدار نظام التشغيل و الهاردات الموجودة في الجهاز و ... و ... و ...
2) مدير الملفات: يجب التركيز في هذه الخاصية على عملية تحميل الملفات من و إلى جهاز الضحية مع تأمين سرعة الإتصال في نقل البيانات و قائمة الملفات من جهاز الضحية، بالإضافة إلى خاصية البحث و ... و ...
3) جاسوس سطح المكتب: و الذي يجب أن يكون سريع النقل للصور و يستجيب للضغط بأزرار الماوس، بالإضافة إلى قابلية تغيير أبعاد الصورة و ... و ...
الآن، نمسك كل نقطة من هذه النقاط و نضعها في مستند مستقل لنشرح فكرتنا أكثر... مثلا النقطة الأولى لمعلومات جهاز الضحية نكتب مثلا تحليل له لجمع أفكارنا على الشكل التالي:
معلومات جهاز الضحية
إن اسم المستخدم و اسم الكمبيوتر يمكننا الحصول عليهم من قبل دوال API متوفرين في برنامج API Guide، أما إصدار نظام تشغيل ويندوز، فيمكننا الحصول عليه من الريجستري من المسار التالي
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion
و ... و ... الخ
بعد الإنتهاء من الكتابة التخطيطية لمعلومات جهاز الضحية مثلا، نقوم بتطبيق كل نقطة فيها و تحولها إلى كود في برنامج فيجوال بيسك بسيط، و ذلك لتجريبه و للتأكد من عمله... فمثلا، في النقطة التي كتبت فيها فكرة الحصول على إصدار نظام تشغيل ويندوز، يمكنني كتابة الكود باتباع الخطوات التالية:
1) أقوم بفتح الريجستري على المسار المذكور
2) أقوم بقراءة قيمة المفتاح الذي يحمل إصدار نظام التشغيل
3) أغلق الريجستري
4) أسجل القيمة على صندوق نص
لاحظوا كيف بدأت بفكرة كبيرة حول برنامج الهاكر الاسطوري و انتهيت بنقطة صغيرة جدا جدا و هي إحضار إصدار الويندوز من الريجستري، و هكذا علينا دراسة كل نقطة في البرنامج قبل برمجته كاملا...
الآن سأطبق لكم مثالا لكيفية تحويل الفكرة التي تتداولنا إلى كود برمجي ...
مثال
لنفرض أننا مثلا نريد عمل برنامج لحساب مضروب عدد معين... أي مثلا:
مضروب العدد 5 هو 5 * 4 * 3 * 2 * 1 ، و مضروب العدد 3 هو 3 * 2 * 1
إذا الفكرة هنا أن يقوم البرنامج بضرب الرقم الأول بالرقم الذي أصغر منه مباشرة، و ايضا يضربه مرة أخرى بالرقم الأصغر منه مباشرة، و هكذا...
إذا نحتاج لكود يعد لنا من الرقم الذي أدخلناه إلى الواحد بشكل تنازلي، و طبعا هالكود هو الـ Loop ، أي:
كود
For I=num to 1 step -1
next I
أي في هذا الكود نريد من العداد I أن يبدا بالعد من الرقم الذي يحمله المتغير num مثلا إلى الرقم 1 بخطاً متناقصة... هي أول خطوة عملناها...
طيب بدنا هلق متغير مشان يحمل قيمة المضروب، و لنفرض إنو T، فقبل اللوب منخلي قيمة المتغير T تساوي 1 و داخل اللوب نكتب السطر التالي:
كود
T = T * I
أي في كل دورة من اللوب يضرب المتغير T نفسه بقيمة العداد I، أي أن T سيضرب نفسه بالأعداد من الـ 1 إلى الـ Num، و التي هي العدد الذي قمنا بإدخاله، و في نهاية اللوب يصبح المتغير T يحمل مضروب العدد الذي أدخلناه.
الفرعون المحترف
10-27-2006, 05:11 PM
الدرس الاول في قواعد البيانات
كائن الوصول الى المعطيات DAO 3.52
اولا : ابدأ مشروع جديد ومن ثم قم بأضافة كائن الوصول الى المعطيات من خلال القائمة PROJECT-------REFERNCE ومن ثم اختار microsoft DAO 3.52 ومن object library ثم موافق
2- ثانيا
لانشاء كائن قاعدة البينات وكائن مجموعة السجلات قم بكتابة الكود في حدث تحميل الفورم
dim db as database
dim rs as recordset
ثالثا : انشاء اتصال نع قاعدة البينات وتحديد الجدوال
قم بكتابة الكود التالي ايضا في حدث تحميل الفورم
رمز:
Set db = dbengine.OpenDatabase(App.Path + "\" + "test.mdb")
Set rs = db.OpenRecordset("test", dbopentable)
لاحظ ان كائن قاعدة البيانت قد احدث باستخدام منهج opendatabase للكائن
DBENGINE
الذي سوف اقوم بشرحه لاحقا يمكنك الان استخدام كائن المعطيات لتمثيل قاعدة البيانات في شفرات الفيجوال اما في السطر الثاني فهو لانشاء مجموعة السجلات من نمط مجموعة الديناميكية للجدول تيست اما بالنسبة لاضافة والبحث والتعديل اعتقد انها اصبحت سهلة
فقط عليك استخدام الكائن RS
E.G
RS.ADDNEW
----------------------------------------11-1
الفرعون المحترف
10-27-2006, 05:14 PM
الدرس الثاني
الاتصال مع قاعدة بيانات باستخدام العنصر DATA الموجود في صندوق الاداوت
قم بادراجه على الفورم ومن ثم قم بالاتصال نع قاعدة البيانات وتحديد الجداول من خلال الخاصيتين
DATABASENAME وتسخدم لتحديد مسار قاعدة البيانات
RECORDSOUREC وتستخدم لتحديد الجداول
الطرق والمناهج
يحتوى ال Data Control على مجموعه كبيره من الأوامر والإجرآت ولكن تكون هذه الأوامر تحت
مجموعه أوامر تختص بالمعامله مع السجلات .. وكل هذه الأوامر تكون موجوده فى ال Recordset
فمثلا .. عند كتابتك للكود التالى تجد مجموعه كبيره من الأوامر يمكن الإستفاده منها ..
رمز:
Data1.Recordset
وهذه الأومر تنقسم إلى مجموعات من حيث الإستخدام.. ونحن هنا سنشرح أهمها ..
مجموعه أوامر متخصصه فى التنقل داخل الجدول من سجل إلى آخر..
1-الأمر MoveNext وهو يمكننا من الإنتقال من السـجـل الحالى إلى
السجل الذى يليه فى الترتيب .. ومثلاً يمكن تنفيذ الأمر بكتابه الكود التلى ..
رمز:
code:Data1.Recordset.MoveNext
awuvt
10-27-2006, 07:37 PM
بارك الله فيك أخي الكريم
m abras
10-28-2006, 01:45 AM
انا عاجر عن الشكر و الله ليس مجرد كلام بحق مجهود راثع :smailes64: انا مدهوش فعلا
memouz
10-28-2006, 02:01 AM
السلام عليكم
اخي الكريم لقد انهيت برنامجي البسيط لكن ينقصني بعض التعديلات و الاعتناء بالمظهر قليلا
و ما اريد ان اسألك عنه هو كود الحفظ و كود الطباعة
أي أريد من البرنامج قبل الاغلاق أن يسأل المستخدم فيما اذا كان يريد حفظ العمل أم لا و ان يتم الحفظ على شكل ملف وورد او نوت باد
و أيضا ان يكون هناك زر لطباعة اي صفحة من الصفحات الموجودة داخل البرنامج
اذا كان هذا ممكنا فأرجو منك اعلامي عن كيفية ذلك و جزاك الله عني كل خير
النمر الذهبي2
10-28-2006, 07:46 AM
***اخي الكريم موضوعك رائع وجميل جدا جدا***
ولكن من الواضح انك نسيت بعض الاشياء وللاسف لم ينبهك لها احد
1-فعندما تقوم بعمل لابد لك من وضع خطة اي ترتيب منطقي وتسلسلي للدورة
2-انت عندما بدأت هذه الدورة شرحت بعض المفاهيم والتعريفات
ولكنك لم تشرح الاساسيات وان هذه الدورة لمحترفي البرمجة وليس للمبتدئين
3-انت قمت بتعريف لغة الفيجوال بيسك والادوات الموجوده بها ولكن ليس كلها
4-وايضا انت اخطأت عندما لم تضع صورا تعرض شرحك وتدعمه
لتجد من يناقشك فعلا من المبتدئين والكثير منهم
5-واعتقد انك نسيت اهم شيء في عالم البرمجة او تجاوزته الله اعلم
هو انك تكتب الاكواد جاهزة ومن المفروض انك في اول الامر
تكتب كل كود على حده وتقوم بشرحه ليعرفه الجميع ويفهموه
6-وايضا لم تبدأ ببرنامج صغير ذو فكرة مبسطة وتحرره من الفيجوال بيسك
لان من يقوم بعمل اي برنامج حتى ولو كان صغير جدا ولكنه يعمل
سيزداد حماس وحبا للدورة وزيادة المعرفة والمتابعة والمناقشة
*هذه بعض الملاحظات التي احب ان اعرفك ايها حتى تضعها في الحسبان
المرة القادمة ان شاء الله
$ ولك كل حبي واعتزازي على مجهودك الكبير جدا ده ومساعدتك للاعضاء$
!!!انا قولت لك على اخطائك علشان تتعلم منها في المستقبل مش علشان تزعل مني!!!
اخوك النمر الذهبي2
al-mohana
10-28-2006, 08:00 AM
يعطيك العافيه
DarkAngel4u
10-28-2006, 12:55 PM
مشكور وبارك الله فيك وجزاك كل خير وفي أنتظار كل جديد ومتميز منك ،،
تحياتي ليك .
medtsri
10-28-2006, 12:59 PM
thank you but where is the lessen number 11 and 12 and 13 please
الفرعون المحترف
10-28-2006, 02:22 PM
***اخي الكريم موضوعك رائع وجميل جدا جدا***
ولكن من الواضح انك نسيت بعض الاشياء وللاسف لم ينبهك لها احد
1-فعندما تقوم بعمل لابد لك من وضع خطة اي ترتيب منطقي وتسلسلي للدورة
2-انت عندما بدأت هذه الدورة شرحت بعض المفاهيم والتعريفات
ولكنك لم تشرح الاساسيات وان هذه الدورة لمحترفي البرمجة وليس للمبتدئين
3-انت قمت بتعريف لغة الفيجوال بيسك والادوات الموجوده بها ولكن ليس كلها
4-وايضا انت اخطأت عندما لم تضع صورا تعرض شرحك وتدعمه
لتجد من يناقشك فعلا من المبتدئين والكثير منهم
5-واعتقد انك نسيت اهم شيء في عالم البرمجة او تجاوزته الله اعلم
هو انك تكتب الاكواد جاهزة ومن المفروض انك في اول الامر
تكتب كل كود على حده وتقوم بشرحه ليعرفه الجميع ويفهموه
6-وايضا لم تبدأ ببرنامج صغير ذو فكرة مبسطة وتحرره من الفيجوال بيسك
لان من يقوم بعمل اي برنامج حتى ولو كان صغير جدا ولكنه يعمل
سيزداد حماس وحبا للدورة وزيادة المعرفة والمتابعة والمناقشة
*هذه بعض الملاحظات التي احب ان اعرفك ايها حتى تضعها في الحسبان
المرة القادمة ان شاء الله
$ ولك كل حبي واعتزازي على مجهودك الكبير جدا ده ومساعدتك للاعضاء$
!!!انا قولت لك على اخطائك علشان تتعلم منها في المستقبل مش علشان تزعل مني!!!
اخوك النمر الذهبي2
شكر جدا يا باشا
وجزاك الله الف خير
وشكرا مره اخرى
medtsri
10-28-2006, 03:48 PM
أخي ما أريد قوله هو أنني لم أجد الدروس 11و12و13 لدا أرجو منك أن تجمعهم في ملف wordا وترفقهم وشكر
السلام عليكم و رحمة الله و بركاته
اخواني الخبراء قمت بجلب هذا القرص ولا أعرف إن كان يلزمني الروابط الموضوعة في أول الموضوع فهذه صورة للقرص
http://www.ask-pcup.com/images/1527vb1.JPG
http://www.ask-pcup.com/images/2937vb2.JPG
وهذه صورة أثناء التنزيل
http://www.ask-pcup.com/images/7898vb.JPG
فهل من الممكن تحديد إذا ما كنت أيضاً بحاجة للروابط في أول الموضوع أم أنه يوجد كل ما يلزمني في هذا القرص !!
في انتظاركم لكي نبدأ الشغل إن شاء الله ..
zakass
10-28-2006, 08:02 PM
السلام عليكم و رحمة الله
جازاك الله خيرا و جعل هذا العمل في ميزان حسناتك.
2004mimo
10-28-2006, 09:36 PM
تسلم ايدك أخى ( الفرعون المحترف )
شكلها كدة فعلا دورة إحتراف :smailes89:
ربنا معاك و جزاك الله كل خير
* رجاء : الاكواد الصعبة قم بشرحها بالتفصيل :smailes17:
2004mimo
10-28-2006, 09:42 PM
اعتقد أخى ( jt33 )
أن السي دى يحتوى على البرنامج بأكمله
....
فكتوريا
10-28-2006, 09:49 PM
شكرا على ادرس وبارك الله خطاك انا متابع معكم وشكرا
amri9435
10-29-2006, 01:10 AM
الف شكر لك اخي العزيز
nesta5512
10-29-2006, 02:37 AM
مشكور
مشكور مشكور
مشكور مشكور مشكور مشكور مشكور مشكور مشكور
مشكور مشكور
مشكور
الفرعون المحترف
10-29-2006, 02:00 PM
الف شكر على مواصلتكم
وان شاء الله راح تشوفون ما يفرحكم
الفرعون المحترف
10-29-2006, 02:05 PM
2- الأمر MovePreviousوهو يمكننا من الإنتقال من السجل الحالى
إلى السجل السابق فى التربيب مثلا...
Data1.Recordset.MovePrevious
3-الأمر MoveFirst وهو يمكننا من الإنتقال إلى أول سجل فى الجدول ومثلاً ..
Data1.Recordset.MoveFirst
4 – الأمر MoveLastوهو يمكننا من الإنتقال إلى آخر سجل فى الجدول ومثلا ..
Data1.Recordset.MoveLast
** وهنالك مجموعه من ال Function و التى ترجع قيم تفيد فى البرمجه وتفحص حالتمعينه ... ومنها:
5 – الإقتران EOFوهو يعنى فحص قيمه ال End of Table أى إذا كان مأشر السجلات يقف الأن على نهايه الجدول .. وهذا ال function يرجع قيمه true
أو false وتكون القيمه المرجعه True إذا كنا نقف على آخر سجل فى الجدول ..
ومثال على كيفيه الإستخدام..
If Data1.Recordset.EOF Then
'تقوم بالعمل والإجراء الذى تبريده
End If
الفرعون المحترف
10-29-2006, 02:09 PM
12 – الأمر CancelUpdateويمكن إستخدامه فى حالة أننا أردنا التراجع عن
عمل قمنا بهه على القاعده ..
فمثلاً لو قمنا بإضافه سجل جديد ولكن أردنا أن نتراجع فإننا ننفد هذا الأمر .. أو إذا
أردنا بعد عمليه تعديل على السجل أن نتراجع فيمكن ذلك.. ولكن عند تنفيذ الأمر Update فإننا لن نسنفيد من الإمر ومثال على إستخدامه..
data1.Recordset.CancelUpdate
** وأيضاً توجد هنالك مجموعه أوامر تمكننا من البحث فى داخل القعده .. وذلك
فى حاله أن المبرمج لا يعلم لغه ال SQL أو لا يريد إستخدامها.. وهى ..
13- الأمر "FindFirst "the condition as String وهذا الأمر يعنى
إريد أن أبحث من أول الجدول وذلك حسب الشرط الموضوع على شكل String
ويمكن أن يكون هذا الشرط عباره عن إسم مثلاً محمد ويعبر عنها بما يلى ..
Data1.Recordset.FindFirst "name='mohmmed
'"
ويجب أن يكون قيمه الشرط إذا كان String أن يوضع بين حاصره علويه
واحده مثلا 'moammed' وإذا كان الشرط عباره عن مقارنه قيمه رقميه
فإنه يكون مثلا ..
""ID=3 أى أنه قيمه الحقل الذى إسمه ID أن تكون ثلاثه..
14- الأمر FindLast " the condition as String " وهذا الأمر يكون
مثلا ال FindFirst من حيث الشروط .. لكنه يبدء البحث من أسفل الجدول ...
15- الأمر FindNext يقوم مثلا الأمر FindFirst وذلك حسب شروط البحث ..
ولكنه يبدء البحث من الموقع التالى وبالإتجاه لآخر الجدول للموقع الحالى..
16- الأمر FindPrevioust يقوم مثلا الأمر FindFirst وذلك حسب شروط
البحث ..ولكنه يبدء البحث من الموقع السابق وبالإتجاه لأول الجدول للموقع الحالى..
** وأيضاً يوجد هنالك أمر مهم ليس تابع لمجموعه الأومامر فى ال RecordSet
وهيزز
الفرعون المحترف
10-29-2006, 02:12 PM
الأمر Refresh له إستخدامان رإيسيان.
الأول فتح قاعدت البيانت فى بدانيه البرنامج أو فى بدايه تحميل الفورم وذلك
لإجراء بعض العمليات عند بدايه التحميل .. كأن يعرض عدد العناصر فى الجدول ..
ومثال عليه ..
Private Sub Form_Load()
' هنا يتم فتح قاعدة البيانت
Data1.Refresh
End Sub
الإستخدام الثانى هو بعد إسناد جمل SQL إلى الخاصيه .. RecordSource
وليتم تحميل السجلات التى تطابق الطلب.. يجب أن نقوم بإستدعاء الأمر ليتم العمل
أى كأننا نقوم بإعدت فتحه وفق الشرط الجديد ومثلا على ذلك المثال التالى ..
رمز:
' إسناد جملت طلب
Data1.RecordSource = "select * from employee"
' طلب تحديث البيانات المحمله فى ال
' datatControl
Data1.Refresh
اما بالنسبة للبحث وهي الجزء الاهم سوف اقوم بشرحه الان
يستخدم للبحث الغرض FIND ولهذا الغرض اربعة منهاج وهم
FINDFIRST ويستخدم للبحث اعتبارا من السجل الاول
FINDLAST -------------------------الاخير
FINDNEXT ------------------------الحالي والى الامام
FINDPREVIOUS -------------------الخلف
مثال
Data1.Recordset.FindFirst "AMOUNT>100"
Data1.Recordset.FindLast "NAME=Ahmed" في السطر الاول قمنا بالبحث على الصفوف التي تحتوى على عدد اصغر من 100
اما في السطلر الثاني فقمنا بالبحث على الموظف الذي اسمه Ahmed
الدرس العشرين
الدرس الثالث
الكائن dbengine
ويمكن من خلال هذا الكائن الاتصال مع قواعد البيانات كما في الدرس الاول
واصلاحها وضغطها ويحتوى على ستة مناهج:
rapairdatabase -------------- ويستخدم لاصلاح قاعدة البيانات
compactdatabase ------------ويستخدم لضغط قاعدة البيانات
registerdatabase -------------ويستخدم لبناء روابط بين مصدر
المعطيات خارجي وقاعدة بيانات
setoption ---------------------ويستخدم لتغيير قيمة او اكثر من
قيم المنهاج السابق
createworkspace -------------ويستخدم لبناء فضاء العمل بهدف
الوصول الى قاعدة بيانات او اكثر
أستخدام منهاج ضغط قاعدة البيانات
DBEngine.CompactDatabase "c:\test.mdb", "d:\test.mdb", dbLangGeneral, dbEncrypt
البارمترات
الاول-----يسستخدم لتحديد قاعدة البيانات المراد ضغطها
الثاني ----يستخد لحفظ قاعدة البيانات المضغوطة
الثالث ----لغة قاعدة البيانات المستخدمة
الرابع ----لتشفير قاعدة لبيانات
الفرعون المحترف
10-29-2006, 02:14 PM
استخدام منهاج registerdatabase
يقوم هذا المنهج بتسجيل مصدر معطيات لاستخدام مع قاعدة البيانات وتشجع وثائق المبرمج على الاعتماد على خدمات الاعدادات odbc في لوحة تحكم ويندوز بدلا من استخدام هذا المنهاج ولكن اذا اردت معالجة تسجيل odbc ضمن الفيجوال بيسك فانه بامكانك استخدام هذا المنهج وله البارامترات التالية
sourcename
وهو الاسم الذي سوف يعطى لقاعدة البينات في منهاج opendatabse
drivername
اسم موجه odbc المثبت والمتوفر في محطة العمل
silentflag
اذا اخذ هذا البارمتر القيمة فولس فانه يجبر الويندوز على اظهار صندوق حوار
التسجيل اما اذا اخذ القيمة ترو فان ويندوز سوف يحاول القيام بتسجيل دون اظهار
صتدوق حوار التسجيل
attributelist
ويمكن ان تتضمن اسم المخدم واسم قاعدة البينات او اي بارمتر مطلوب
مثال
dbengine.registerdatabse "dsnname","sql server",false,"server=mca&char(0)&database=pubs&char(0)" استخدام منها اصلاح قاعدة البيانات
مثال
DBEngine.RepairDatabase "c:\test.mdb
"
:smailes5: :smailes104: :smailes43: :smailes5: :smailes5:
الفرعون المحترف
10-29-2006, 02:18 PM
ارجو ان اكون قد وفقت في ايصال المعلومه لكم
-/*/*-/*-/*-/*-/*--*/-*//*--*//*--*//*--*/-*//*--*//-
على فكره احنا خلصنا ويارب تكونوا استفادتوا من الدوره
ايه ايه ؟؟! رايحين فين ؟؟ فين الثمن.......
الثمن هو :: 10590$ دعون عن ظهر قلب$$.
الدفع عن طريق رساله smsعلى هذا الرقم.
00966562358798
لالالا بمزع معاكوا دا رقمي
لاي استفسار..
الان سيتم جمع الدوره بتاعه الفيجوال مع دوره
ال W-lanushe
ودروس html
وستكون دوره متكامله
hamada442
10-29-2006, 02:55 PM
أنت على فكرة أعمالك دى جميلة جدا و انا نفسي من زمان في دورة الفيجوال بيسك
أشكرك على تعبك دة
linkinpark7000
10-29-2006, 03:59 PM
مشكور أخي على هده الدورة عندي استفسار على الكود الدي يسمح بطباعة محتويات قاعدة البيانات باستعمال الطابعة انطلاقا من برنامجنا وشكرا.
الفرعون المحترف
10-29-2006, 04:14 PM
السلام عليكم
تم الانتهاء من الدوره والحمدلله
وهذا الملف يحتوي على حميع دروس الدوره
شكرا.,
الفرعون المحترف
10-29-2006, 04:18 PM
بقسه الدروس
الفرعون المحترف
10-29-2006, 04:22 PM
الحمدلله تم رفع الدروس هذه الدروس البقيه
veto_44
10-29-2006, 06:43 PM
جزاك الله عنا كل خير اخي احمد كفيت ووفيت
يا مبدع بارك الله فيك واسال الله ان يكون هذا
العمل الرائع بميزان حسناتك والف مبروك عينا
هذه الدورة الرائعة عمل كامل كتكامل نقف امامه
وقفه احترام وتقدير وثناء ولك كل الشكر عليه
اخي الغالي احمد دمت بخير وعافية .
خليل7
10-30-2006, 12:38 PM
شكرا اخي على الشرح القيم و الى الامام
larchim
10-30-2006, 12:59 PM
بارك الله فيك يا اخي وندعو الله الا يحرمنا من جديدك.
الفرعون المحترف
10-30-2006, 02:32 PM
جزاك الله عنا كل خير اخي احمد كفيت ووفيت
يا مبدع بارك الله فيك واسال الله ان يكون هذا
العمل الرائع بميزان حسناتك والف مبروك عينا
هذه الدورة الرائعة عمل كامل كتكامل نقف امامه
وقفه احترام وتقدير وثناء ولك كل الشكر عليه
اخي الغالي احمد دمت بخير وعافية .
اهلا اهلا مشرفنا الغالي حمدالله
على سلامتك يارب تكون عجبتك الدوره
وجزاك الله الف خير لانك قد ساعدني
في هذا الموضوع وجزاك الله الف الف
خير ودمت بالف بالف عافيه
واشكرك واشكر الاعضاء كلهم الذين شاركوا
وبارك الله فيكم .....
(li) صقر (li)
10-30-2006, 04:28 PM
في البداية , ألف ألف حمد لله على السلامة يا مشرفنا الغالي : Veto_44
الدورة هايلة أخي الفرعون .
ومشكووووووووووورررررررررررر على المجهود .
( وبيني وبينك ) أنا هأموت علشان مش عارف أطبق الدروس علشان البرنامج اللي أنت بتشرح عليه مش عندي , وأنا بعتلك الرابط في رسالة خاصة .
أشكرك مرة أخرى أخي , وحمد لله على سلامة مشرفنا الغالي .
والسلام...
romi77777
10-31-2006, 02:45 AM
الف شكر عزيزي والله يعطيك الف عافية على هذه المجهود الرائع
خالد بشتاوي
10-31-2006, 03:33 PM
يا سلام عليك يا صديقي و اخوي العزيز الفرعون المحترف على هذا الاحتراف والتمييز
شيء غير مستغرب من عضو نشيط ومتميز مثلك .
انشاء الله رح ندعم الدورة ونشارك فيها كلنا لتحل الافادة على الجميع
تحياتي لكل اعضاء برامج نت ومشرفيها
اخوكم
البلدوزر الالكتروني
thuglife
11-01-2006, 07:59 AM
جزاك الله خيرا يا أخي الكريم.اللهم لا سهل إلا ما جعلته سهلا وأنت تجعل الحزن إن شئت سهلا.اللهم علمنا ما ينفعنا ونفعنا بما علمتنا وزدنا علما.اللهم ارزقنا علما نافعا وصلى الله وسلم على حبيبنا ونبينا محمد أشرف الأنبياء والمرسلين والحمد لله رب العالمين
الفرعون المحترف
11-01-2006, 02:19 PM
يا سلام عليك يا صديقي و اخوي العزيز الفرعون المحترف على هذا الاحتراف والتمييز
شيء غير مستغرب من عضو نشيط ومتميز مثلك .
انشاء الله رح ندعم الدورة ونشارك فيها كلنا لتحل الافادة على الجميع
تحياتي لكل اعضاء برامج نت ومشرفيها
اخوكم
البلدوزر الالكتروني
السلام عليكم
اود ان اشكر كل من ساهم في الدوره
وشارك فيها ودعمها واشكر الاخ الاكثر
من عزيز واكثر من اخ
الاخ خالد شكرا على مروورك الطيب
وبارك الله فيك
veto_44
11-03-2006, 10:58 PM
اخواني الاعزاء ساقوم بتقسيم الموضوع ووضع الدروس
على حدا بشكل متتابع ليسهل متابعة الدورة دمتم بخير .
الفرعون المحترف
11-04-2006, 10:38 AM
اخواني الاعزاء ساقوم بتقسيم الموضوع ووضع الدروس
على حدا بشكل متتابع ليسهل متابعة الدورة دمتم بخير .
الله عليك يا محمود والله
اشكرك جدا على تعاونك معايا
جزاك الله الف خير
الفرعون المحترف
11-06-2006, 02:51 PM
الف شكر على تعاونكم في الدوره
والان قد فتح باب الاسئله اي سؤال انا جاهز
xman22
11-09-2006, 07:27 AM
عزيزي الفرعون المحترف
تحية طبية ... عندي سؤال
لو فرضنا انه لدينا قاعدة بيانات ما في برنامج وارد المستخدم ان يبحث عن بعض البيانات في هذه القاعدة متلا ( بيانات الموظف - برنامج شؤن الموظفين ) ( رقم حساب - برنامج محاسبة ) .... الخ
فما هي الطريقة الافضل للبحث - غير ازرار التالي والسابق ذلك لانه لا جدوى لها في البرامج التي يكون فيها الكثير الكثير من الادخالات ( البيانات )
ارجو اخي الكريم الاجابة مع الشرح تقبل تحياتي
ismai85l
11-09-2006, 10:51 AM
merci mon frere
hoda_man
11-10-2006, 07:33 AM
thankxxxxxxxxxxxxxxxxxxxxxx awy ya basha