المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: اعادة تحجيم النماذج ReSize
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات قواعد البيانات > منتدى مبرمجي قواعد بيانات Microsoft Access > قسم أرشيف النماذج والنماذج الفرعية
الفيلسوف111
كل عام وانتم بخير وعساكم من عواده
كيف يتم اعادة تحجيم النماذج ReSize حتى تتناسب مع مقاس الشاشة بحيث لو كانت الشاشة صغيره فإن حجم ومقاس النموذج يكون على نفس مقاسها واذا وضعت البرنامج على شاشة كبيره يأخذ ايضا نفس مقاس الشاشة .
zahrah
اخي الفاضل طارق العيد
السلام عليكم ورحمة الله وبركاته
هذه هي طريقة اعادة تحجيم النموذج مع كامل عناصر النموذج بناء على تصميمك له في شاشة العرض التي تعمل عليها حاليا
مثال : لديك شاشة عرض كبيره مثلا 17 بوصه او 19 بوصه بدقة مقاس مثلا 800 × 600 او 1024 × 768 وقمت بتصميم نموذجك عليها وكان المقاس مناسب جدا لك على هذه الشاشة واردت عرض هذا النموذج على شاشة اصغر ودقة شاشة مثلا 640 × 480 ماذا سيحدث ستجد ان النموذج عند عرضه على هذه الشاشة قد خرج عن حدود الشاشة ولم تتحمله لهذا كان هناك وحدة نمطية تدعى ReSizeForm تقوم بضبط ومعايرة المقاسات اوتوماتيكا للنموذج حسب ما تحدده لها من ارقام في بداية الوحدة النمطية حيث انني شرحت بالتفصبل جميع الوظائف في الوحدة النمطية وطريقة عملها وطريقة استخدامها .

الان وضعت لك مثال للتجربة تحت زر امر " اعادة تحجيم النموذج " بمقاس شاشة صغير ودقة مقاس 640 × 480 بيكسل لترى الفرق .
اذا رغبت في وضع الكود الموضوع تحت زر الامر " اعادة التحجيم " في حدث عند الفتح او التحميل فلا يوجد مشكله .
ملاحظة : كلما زادت دقة الشاشة كلما صغر حجم النموذج والعكس صحيح وحاول تغير الارقام في الوحدة النمطية لترى الفرق عند اختلاف التغيير في دقة الشاشة .

إضغط لإظهار المرفق
الفيلسوف111
اشكرك جزيل الشكر استاذتنا الفاضله والموقره زهرة... دائما وابدا انتي عنوان للتميز والعطاء
zahrah
حسنا اخي طارق
اعلم ان لديك تساؤلات كثيره حول الموضوع لهذا انظر الان للبرنامج بعد عملية الدمج بين معرفة دقة الشاشة الحالية وامكانية التغيير مباشرة برمجيا بدون ان تغير شيء في البرنامج فكل شيء يتم آليا بدون تدخل منك او من المستخدم

إضغط لإظهار المرفق

ملاحظة : لا تنسى ابداء رأيك لانه يهمني جدا حتى استطيع التغيير للافضل
منالُ العُلا
الأخت زهرة ،،،

وفقك الله وسدد خطاكِ،،،

لأن مبدأ المنتديات التعليمية يعتمد على البحث أولاً قبل السؤال،،

وجدتُ الكثير من الطُرق التي أحتاجها في مشروع عليّ تسليمهُ بعد أسبوعين ،،،

وكان ما تفضلتي بذكرهِ في المثال الأول إحدى الأمور التي احتاجها،،،

قمت بتطبيقهِ على برنامجي وذلك بنسخ الوحدة النمطية ونسخ الكود لكنني أريده أن يحدث عند فتح البرنامج،،

طبقتهُ وكان يظهر لي خطأ،،، طبقتهُ بواسطة الضغط على زر وما زال الخطأ ذاتهُ،،،

أرجو مساعدتي في فهم الخطأ لأن يتكرر معي في طريقة أخرى (برنامج إرفاق للأخ أحمد الحربي) والذي احتاجه بشدة ،،،

أرفق صور للأخطاء التي تحدث -في البرنامجين- وأرجو مساعدتي،،، وجُزيتي خيراً،،

ولي أمنيتين،،، أن لا يُهمل طلبي من قبل من يملك حل،،،

وأن لا يُقال لي "أرفقي الملف للتعديل عليه" لأن هدفي التعلم لا الاتكالية،،،

regular_smile.gif
همام ابوعرقوب
باركك الله فيك زهرة المنتدى
تم عمل البرنامج بكل نجاح بدون مشاكل...
والله شي جميل..
zahrah
اختي الفاضله منالُ العُلا
السلام عليك ورحمة الله وبركاته
هل من الممكن الاجابه على هذا السؤال
ما هي اصدارة برنامج الأكسيس الذي تعملين عليها
هل هي اصدارة 2003
ام 2000
اذا كانت اصدارة 2003 فلا يوجد مشكلة في الأكواد وقد تمت تجربتها بعدة طرق وتم تصحيح البرنامج اكثر من مره لتلافي جميع الأخطاء
اما اذا كنت تعملين على اصادرة اكسيس 2000 فالموضوع بسيط ان شاء الله كل ما عليك هو الذهاب الى محرر الفيجول بيسك الذي به الكود الخطأ ثم انظري الى اول سطرين في محرر الفيجول بيسك وهما
Option Compare Database
'Option Explicit
انظري ماذا فعلت بالسطر الثاني قمت بإيقافه بوضع فاصله علوية ( الموجوده في حرف الطاء العربي )
وسوف يصبح لون الجملة اخضر
الآن قومي بحفظ عملك وقومي بتشغيل البرنامج
وان شاء الله تعمل معك القاعدة بدون مشاكل

lek_ro7i
ربي يجعلها في ميزان حسناتك اختـــــي زهـــرة بارك الله فيك و في مجهوداتك
SANDANET
أختي الكريمة زهرة تحية طيبة وبعد ...
مثالك أكثر من رائع حقيقةً ... ولي بعض التعقيب عليه لو سمحتي :
في مثالك المرفق تم تصميمه على دقة عرض 1024 × 768 بيكسل أي شاشة 17 بوصة ... لو تم نقل البرنامج الى جهاز آخر شاشته ذات دقة عرض 600 × 800 مثلاً .. وحيث أن بعض الاجهزة لا توجد فيها عدد من الاختيارات لدقة العرض فبعضها يوجد فيه 800 × 600 مع 640 × 480 بيكسل فقط ... أي لا يوجد دقة العرض التي تم تصميم البرنامج عليها وهي 1024 × 768 في ذلك الجهاز ... فماذا سيكون شكل البرنامج ؟

والأهم من هذا كله هو لماذا لا يتم عمل مودل يقوم بقراءة دقة الشاشة ويقوم بتغيير حجم النماذج سواء بالتصغير أو التكبير ليلائم حجم الشاشة من غير التلاعب بدقة الشاشة للجهاز مثل برامج الاوفيس او البرامج الاخرى يعني ...
أتمنى أن تكون فكرتي واضحة لكي أستاذتي القديرة زهرة .
وشكراً
أخوكي بالله SANDANET
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2009 Invision Power Services, Inc.