الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أسهل طريقة لبناء Wizard

مغلق
بدأه ابوأنس في 20 يناير 2006 · 15 رد · 1,778 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

في البداية كنت أضن أن بنائها من خلال وضع جميع المجموعات على نفس الفورم واظهارها واخفائها على حسب المجموعه الحالية -> فقلت متعبة جدا

ثم قلت كل مجموعة في فورم -> فقلت صعبة قليلا

وفي النهاية هداني الله الى استخدام TabControl وتقسيم المجموعات على الصفحات TabPage واخفاء ألسنة التبويب من خلال وضعها خلف label أو ImageBox

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

WizardSample.rar

WizardSample_source.rar

#2

موضوع شيق والله يا أخي وفكرة جميلة ومريحة شكراً يا اخي

" خيركم من تعلم العلم وعلمه "

#3

اخوي ابوأنس يعطيك العافية ..

ولكن يوجد مشكلة في الملفات ...

ياريت ترفعها مرة اخرى

وشكرا

#5

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

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

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

فمن الناحية التطبيقية والعملية نلاحظ عملياً ان معظم المستخدمين العرب لا يحبون التنقل كثيراً لإدخال معلومة ما ويروها متعبة :wacko: اكثر من كونها عملية ومريحة في الادخال .. ..

وبالمناسبة عمل الـ Wizard ليس بالسهولة المطلقة , هذا ليس من الناحية الفنية ولكني أقصد هنا منطقية تقسيم البيانات الي مجموعات وهذا يعتمد في الأساس علي وضع تصنيف مبدئي للبيانات ..

وقد لاحظت بعد الحلول في بعض البرامج الكبيرة مثل SAGE ووجدت أنهم يتيحون للمستخدم الطريقتين للإدخال (اما عن طريق الـ Wizard او الطريقة التقليدية) .. حل وسط يعني :D

والله الموفق

تم تعديل هذه المشاركة بواسطة Ammar Gaffar في 29 يناير 2006 في 10:01

#6

فكرة جميلة ورائعة..مشكور

لا إله إلا الله العظيم الحليم,لا إله إلا الله رب العرش العظيم,لا إله إلا الله رب السموات ورب الأرض ورب العرش الكريم.

#9

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

أفلا ترضيه؟

مجرد تعليق

وعن جد موضوعك مفيد وممتاز

زادك الله علما

#10

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

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#11

السلام عليكم

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

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

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

والله الموفق

#12

السلام عليكم

بعد ان جربت البرنامج

لي ملاحظة بسيطة

وهي ان نضع قيمة TabStop للتاب كنترول بـ False

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

#13

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

طريقة جميلة جدا اخي ابو انس

وفكرة رائعة

هذه الطريقة تغني المصمم من انشاء عدة نماذج حيث يتم انشاء نمودج واحد يعمل عمل المجموعة

الف شكر اخي

بارك الله لك وجزاك خيرا

سلمت

Q8059107.gif

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

#14

جزاك الله خيراً

فكرة جميلة فعلاً

#15

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

اخ Orasia إعطاء ال TabStop القيمة False فقط لكى تمنع استخدام ال Tab Key

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#16

السلام عليكم

أخي طارق

هذا بالضبط ما قصدته اذا اعتبرنا ان كل Tab هي بالنسبة للمستخدم شاشة

فاننا نمنعه من التنقل بين Tabs باستخدام TabKey

شكرا على الرد

هذا الموضوع مغلق.

مواضيع مشابهة