شرح الخاصية Flags في الأداة CommonDialog
صفحة 1 من اصل 1 • شاطر
شرح الخاصية Flags في الأداة CommonDialog
أخوانى الكرام أهلا بكم ....اليوم مع درس جديد عن الخاصية Flags في الأداة CommonDialog
الخاصية Flags هي خاصية من النوع Long و يمكنها أن تأخذ قيمة واحدة أو أكثر من القيم التي تحدد شكل و سلوك نافذة الحوار المشتركة أو العامة (نوافذ الحوار العامة أو المشتركة - Common - هي: نافذة "حفظ باسم" و نافذة "فتح" و نافذة "طباعة" و نافذة اختيار الألوان و نافذة اختيار الخطوط، بالإضافة إلى التعليمات).
كل نافذة من تلك النوافذ لها مجموعة من القيم التي يمكن استعمالها معها للخاصية Flags. كل تلك القيم معرفة في VB كثوابت تبدأ بـ cdl. يمكننا إسناد أكثر من قيمة واحدة للخاصية Flags و ذلك بربط القيم المطلوبة بالعامل Or.
فيما يلي أهم القيم المستخدمة مع نوافذ "حفظ باسم" و "فتح" و اختيار الألوان و اختيار الخطوط:
* قيم الخاصية Flags لنافذتي "حفظ باسم" و "فتح":
* قيم الخاصية Flags لنافذة اختيار الألوان:
* قيم الخاصية Flags لنافذة اختيار الخطوط:
* مثال
نفرض أننا نريد عرض نافذة الحوار "فتح" (بحيث يحدد المستخدم الملف أو الملفات التي يريد فتحها) بحيث:
أ. نمنع المستخدم من كتابة اسم ملف غير موجود (يجب أن يختار من الملفات الموجودة).
ب. مسموح للمستخدم بتحديد أكثر من ملف (عدة ملفات معاً) لفتحها:
نرجو الاستفادة و السلام.
الخاصية Flags هي خاصية من النوع Long و يمكنها أن تأخذ قيمة واحدة أو أكثر من القيم التي تحدد شكل و سلوك نافذة الحوار المشتركة أو العامة (نوافذ الحوار العامة أو المشتركة - Common - هي: نافذة "حفظ باسم" و نافذة "فتح" و نافذة "طباعة" و نافذة اختيار الألوان و نافذة اختيار الخطوط، بالإضافة إلى التعليمات).
كل نافذة من تلك النوافذ لها مجموعة من القيم التي يمكن استعمالها معها للخاصية Flags. كل تلك القيم معرفة في VB كثوابت تبدأ بـ cdl. يمكننا إسناد أكثر من قيمة واحدة للخاصية Flags و ذلك بربط القيم المطلوبة بالعامل Or.
فيما يلي أهم القيم المستخدمة مع نوافذ "حفظ باسم" و "فتح" و اختيار الألوان و اختيار الخطوط:
* قيم الخاصية Flags لنافذتي "حفظ باسم" و "فتح":
- cdlOFNAllowMultiselect : السماح للمستخدم بتحديد أكثر من ملف (قد نحتاجه مع نافذة "فتح").
- cdlOFNFileMustExist: اسم الملف الذي يكتبه المستخدم في نافذة الحوار يجب أن يكون موجوداً. إذا كتب المستخدم اسم ملف غير موجود تظهر له رسالة تنبيه.
- cdlOFNPathMustExist: السماح للمستخدم بتحديد مسار موجود سابقاً. إذا كتب المستخدم مساراً غير موجود تظهر له رسالة تنبيه.
- cdlOFNOverwritePrompt: يجعل نافذة "حفظ باسم" تظهر رسالة تنبيه إذا كتب أو اختار المستخدم اسم ملف موجود سابقاً. الرسالة تنبه إلى أنه سيتم مسح الملف الموجود و إنشاء ملف بدله (استبدال الملف الموجود).
- cdlOFNHideReadOnly: إخفاء خيار "فتح للقراءة فقط" من نافذة الحوار.
بالإضافة إلى بعض القيم الأخرى الأقل أهمية.
* قيم الخاصية Flags لنافذة اختيار الألوان:
- cdlCCFullOpen: عند عرض نافذة اختيار الألوان تكون مفتوحة بالكامل بما في ذلك الجزء الخاص بتحديد ألوان مخصصة.
- cdlCCPreventFullOpen: يعمل على تعطيل زر "تعريف ألوان مخصصة".
</li>- cdlCCRGBInit: يعمل على تحديد اللون المبدئي في نافذة الحوار.
* قيم الخاصية Flags لنافذة اختيار الخطوط:
- cdlCFApply: تمكين الزر "تطبيق" في نافذة الحوار.
- cdlCFEffects: تمكين خيارات "مشطوب" (يتوسطه حط) و "مسطر" (تحته خط) و قائمة تحديد اللون في نافذة الخطوط.
- cdlCFScreenFonts: يجعل نافذة الحوار تعرض فقط خطوط الشاشة التي يدعمها النظام.
- cdlCFPrinterFonts: يجعل نافذة الحوار تعرض فقط خطوط التي تدعمها الطابعة الحالية للنظام.
- cdlCFBoth: يجعل نافذة الحوار تعرض كلاً من خطوط الشاشة و الطابعة.
- cdlCFTTOnly: يجعل نافذة الحوار تسمح فقط باختيار الخطوط من النوع TrueType (ترو تايب).
بالإضافة إلى بعض القيم الأخرى الأقل أهمية.
* مثال
نفرض أننا نريد عرض نافذة الحوار "فتح" (بحيث يحدد المستخدم الملف أو الملفات التي يريد فتحها) بحيث:
أ. نمنع المستخدم من كتابة اسم ملف غير موجود (يجب أن يختار من الملفات الموجودة).
ب. مسموح للمستخدم بتحديد أكثر من ملف (عدة ملفات معاً) لفتحها:
- الكود:
CommonDialog1.Flags = cdlOFNFileMustExist Or cdlOFNAllowMultiSelect
CommonDialog1.ShowOpen
نرجو الاستفادة و السلام.
جورج صبحى- ......
- تاريخ التسجيل : 18/02/2011
المساهمات : 127
النقاط : 259
التقيم : 6
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الخميس أبريل 25, 2024 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
الخميس أبريل 25, 2024 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft