تطوير مواقع كتب متنوعة تطبيقات مايكروسوفت لغة  ++C تكنولوجبا منوعة أخبار جامعة البعث
 
إضاءات

رسالة ترحيب

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

نرحب بجميع الزوار و أعضاء المنتدى بالحلة الجديدة للموقع ... موقع Php4Syria ملتقى طلاب جامعة البعث في حمص

آملين الإستفادة من زيارتكم و لا تترددوا بالمشاركة في المنتدى على الرابط التالي

http://www.php4syria.com/vb

 

برمجة أدوات vb.net فيجوال بيسك دوت نت و طريقة إنشائها و التعامل مع أدوات الدوت نت طباعة أرسل لصديقك
تصويت المستخدم: / 20
عادىممتاز 
مقالات تعليمية - برمجة تطبيقات بإستخدام تقنيات مايكروسوفت العملاقة
كتـب مدير الموقع   
السبت, 25 أكتوبر 2008 21:53

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

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

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

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

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

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

نوع المشروع الذي سنقوم بإنشائه هو من النوع (Windows Control Library) ... نضغط على الزر OK.

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

وضع أدوات جديدة في الفيجوال بيسك دوت نتظ

 

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

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
Me.TextBox2.Text = Me.TextBox1.TextLength
End Sub

وظيفة الكود هي كتابة عدد أحرف مربع النص الأول في مربع النص الثاني.

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

تصريف مشروع إنشاء أداة جديدة في الفيجوال بيسك دوت نت

الآن و بعد تصريف البرنامج ندخل إلى مجلد المشروع و هو موجود في المسار الذي قمنا بإنشاء المشروع فيه و ندخل إلى مجلد Bin لنجد ملف DLL جميل ينتظرنا بفارغ الصبر لتحميله و ضمه ليس إلا صدرنا الحنون و إنما ضمه إلى مجموعة أدوات الفيجوال ستديو دوت نت المعروفة و سيصبح أخا لأدوات هذا البرنامج العجيب, و طريقة تحميله تكون كالتالي:

نضغط بالزر اليميني على قائمة الأدوات و نحتار بالزر اليميني New Tab لإنشاء مجموعة جديدة لكي تضم أدواتنا و نعطيها الإسم مثلا My Controls كما في الصورة:

أضافة Tab جديدة لإضافة عناصر جديدة بداخلها

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

شاشة اختيار الأدوات و إضافتها إلى الأدوات الحالية
 

نضغط على زر Browse و نقوم بالذهاب إلى مسار البرنامج و الدخول إلى مجلد Bin للوصول إلى ملف الـ DLL الحبيب الذي قمنا ببرمجته, رح تكون شكل النافذة كالصورة التالية مع انو مانها محتاجة صورة لكن أكيد في بعض مبرمجين تعيسين مثل المبرمج يلي إجا يشتغل من فترة عند شخص صديقنا و مستعير إيميل رفيقو لكتابة الـ CV - حسبي الله و نعم الوكيل -

اختيار الأداة التي قمنا ببرمجتها أيها المبرمج الخيتار :-)

بعد اختيار ملف الـ DLL نضغط على الزر Open و بعدها رح تطلع شاشة تفيد بأنه تم إضافة العنصر إلى مجموعة الأداوت كما في الصورة التالية:

تمت إضافة الأداة الخاصة بنا

ثم نضغط على زر Ok و نلاحظ ظهور الأداة ضمن الـ Tab الذي قمنا بإنشائة و تكون على شكل مسنن ازرق جميل يوحي بشغلات حلوة كما في الصورة التالية: - هلأ كل شغلة بدنا نحط صورة ؟؟؟ و الله شغلة مملة بس ما بيغلى عليكون شي -

تمت إضافة الأداة إلى قائمة أدوات فيجوال ستديو دوت نت

الآن حان دور استخدام هذه الأداة في مشاريعنا, و الآن نقوم إغلاق هذا المشروع و فتح مشروع جديد يكون من النوع المحدد في الصورة التالية:

إنشاء مشروع جديد في فيجوال بيسك دوت نت

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

أضافة الأداة الجديدة إلى مشروع جديد و التحكم بها

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

تجربة الأداة الجديدة على مشروعنا الجديد

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

هذا أبسط شغلة موجودة في الفيجوال ستديو دوت نت .... أين أنتم يا مبرمجو الجافا - مع احترامي الكبير لهم - لم نحتاج إلا لكتابة سطر برمجي واحد ؟؟؟؟؟

 هذه السلسة سنتابع بها لنتعلم المزيد و المزيد عن إنشاء هذه الأدوات و كيفية التعامل معها

 

 



Comments
أضف جديد بحث RSS
عبدالفتاح يحيى     |2010-04-19 16:18:28
مشكوووووووووووووووووووووو رين
عبدالفتاح يحيى  - اليمن     |2010-04-19 16:17:42
مشكوووووووووووووووووور
phpadmin  - رابط بفيدك   |SAdministrator |2010-04-17 18:54:20
شوف هالينك إن شاء الله
بيفيدك
http://www.php4syria.com/site/index.
php?option=com_content&view=article&id=58&joscclea
n=1&comment_id=327#josc327

مدير الموقع
نعمة  - 8 ش أحمد عرابى القاهرة     |2010-04-17 18:10:43
: شكرا جزيلا الموضوع بجد فوق الممتاز ولكن أن
مشكلتي إني مطلوب أصمم منحنيات بالفيجوال
بيسك 6 أو الفبجوال دوت نت
www.ghost9.cjb.net  - www.ghost9.cjb.net     |2010-01-24 20:10:13
Thank you
plz Visit my website to see the real
application and tool
مجهول   |2010-01-09 10:13:21
يوسف السليماني  - kuwait     |2009-09-14 00:05:26
شكرا لك أخي وإن شاء الله نترقب جديدك
نجم المستقبل  - سوريا حلب     |2009-08-20 02:20:30
ماشاء الله عليك والله عندي اداة حملتها من
احد المواقع

ونسيت كيف طريقة
استخدامها

والان طريقة كاملة الله يعطيك
الف عافية والله شي جميل
أحمدفلاته   |2009-07-31 03:02:33
مشكور
SHIAMAA   |2009-07-27 15:45:05
شرح رهيب
يوسف عواد  - الاردن_اربد   |2009-06-16 19:57:13
الموقع ممتاز وارجو اضافة المزيد من الكتب
التعليميه
obad ameer   |2009-05-31 23:12:47
يا اخ مدير الموقع هل من الممكن اتساعدني
في انهاء برنامجي بلفيجوال بيسك وهو عن
قطع غيار السيارات
اذا ممكن رد لي الى
الايميل تبعي 

وشكرا مجدداُ
obad ameer   |2009-05-31 23:10:44
شكر اُ جزيل تعبت وانا ابحث عن الادوات
ولقد وجدتها بفضلكم

شكرا
مجهول   |2009-04-29 16:50:15
ميمي  - مساعدتي     |2009-03-13 23:10:40
ارجوا مساعدتي في كيفيه تصميم منضومه بي لعه
vb.net
ام اريج  - الحساء الحليله     |2008-12-11 16:33:52
انشالله
توصلكم
روايتي
ونشالله تعجبكم

يلا
سلاااااااااام
مجهول   |2008-12-11 16:31:29
هلا
اخباركم
وشوش امسوين
معاكم ام
اريج
وعيدك مبارك
وكل عام ونتم
بخير
سلاااااااام
علق
الاسم:
البريد الالكتروني:
 
الموقع الالكتروني:
العنوان:
كود UBB:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

LAST_UPDATED2
 

ethad_talby

صور من جامعة البعث

تصويت

ما رأيك بالشكل الجديد للموقع
 

إحصائية الزيارات

زيارات اليوم0
زيارات البارحة0
زيارات الأسبوع0
زيارات الشهر593
جميع الزيارات428873

المتواجدون الآن

يوجد حاليا 90 زوار المتواجدون الآن

[+]
  • Increase font size
  • Decrease font size
  • Default font size
  • default color
  • blue color
  • green color