06-03-16, 03:26 PM
السلام عليكم...
أولاً: كثرة الـ Forms قد لا يؤثر على سرعة البرنامج (إلا كما قال أخونا silverlight ، أي كم عدد الـ Forms المفتوحة في نفس الوقت). و لكن من المؤكد أن كثرة الـ Forms سيزيد من حجم ملف البرنامج. لا تنس أنه حتى لو لم تكتب سطراً واحداً من الكود بأيدينا فإن هناك العشرات من سطور الكود يكتبها Visual Studio نيابة عنا لإنشاء النوافذ و إدارتها بالتوافق مع نظام التشغيل.
ثانياً: لا تربط برنامجك و طريقة عمله بمتغيرات خارجية بالشكل الذي ذكرته في سؤالك. إذا فرضنا أنك جعلت فيه 100 نافذة، و كانت حاجة أحد الزبائن 50 نافذة فقط! ستكون الـ 50 الأخرى تبذيراً لا مبرر له!! و إذا كانت حاجة زبون آخر 101 نافذة فإنك ستضطر إلى إعادة برمجة تطبيقك لإضافة النافذة الأخرى، و إذا احتاج آخر إلى 105 مثلاً ... !!!
لا شك أن هناك الكثير من النوافذ التي ستكون متشابهة مع اختلافات بسيطة. في هذه الحالة يمكنك استعمال نفس النافذة لخدمة أكثر من وظيفة مع تعديلات بسيطة و القليل من سطور الكود لتحديد وظيفة النافذة و إظهار أو إخفاء يعض المكونات حسب الخاجة.
كما يمكنك استعمال نفس النافذة للإضافة و التعديل باعتبار أنها تعمل على نفس البيانات.
و لا تنس أيضاً الملاحظات التي تفضل بها أخونا silverlight مشكوراً.
نرجو الاستفادة و السلام.
أولاً: كثرة الـ Forms قد لا يؤثر على سرعة البرنامج (إلا كما قال أخونا silverlight ، أي كم عدد الـ Forms المفتوحة في نفس الوقت). و لكن من المؤكد أن كثرة الـ Forms سيزيد من حجم ملف البرنامج. لا تنس أنه حتى لو لم تكتب سطراً واحداً من الكود بأيدينا فإن هناك العشرات من سطور الكود يكتبها Visual Studio نيابة عنا لإنشاء النوافذ و إدارتها بالتوافق مع نظام التشغيل.
ثانياً: لا تربط برنامجك و طريقة عمله بمتغيرات خارجية بالشكل الذي ذكرته في سؤالك. إذا فرضنا أنك جعلت فيه 100 نافذة، و كانت حاجة أحد الزبائن 50 نافذة فقط! ستكون الـ 50 الأخرى تبذيراً لا مبرر له!! و إذا كانت حاجة زبون آخر 101 نافذة فإنك ستضطر إلى إعادة برمجة تطبيقك لإضافة النافذة الأخرى، و إذا احتاج آخر إلى 105 مثلاً ... !!!
لا شك أن هناك الكثير من النوافذ التي ستكون متشابهة مع اختلافات بسيطة. في هذه الحالة يمكنك استعمال نفس النافذة لخدمة أكثر من وظيفة مع تعديلات بسيطة و القليل من سطور الكود لتحديد وظيفة النافذة و إظهار أو إخفاء يعض المكونات حسب الخاجة.
كما يمكنك استعمال نفس النافذة للإضافة و التعديل باعتبار أنها تعمل على نفس البيانات.
و لا تنس أيضاً الملاحظات التي تفضل بها أخونا silverlight مشكوراً.
نرجو الاستفادة و السلام.
بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيمِ ( وَ مَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللهِ هُوَ خَيْراً وَ أَعْظَمَ أَجْراً ) صَدَقَ اللهُ الْعَظِيمُ
