كل عام وانتم بخير وعساكم من عواده
كيف يتم اعادة تحجيم النماذج ReSize حتى تتناسب مع مقاس الشاشة بحيث لو كانت الشاشة صغيره فإن حجم ومقاس النموذج يكون على نفس مقاسها واذا وضعت البرنامج على شاشة كبيره يأخذ ايضا نفس مقاس الشاشة .
كل عام وانتم بخير وعساكم من عواده
كيف يتم اعادة تحجيم النماذج ReSize حتى تتناسب مع مقاس الشاشة بحيث لو كانت الشاشة صغيره فإن حجم ومقاس النموذج يكون على نفس مقاسها واذا وضعت البرنامج على شاشة كبيره يأخذ ايضا نفس مقاس الشاشة .
طارق العيد
اخي الفاضل طارق العيد
السلام عليكم ورحمة الله وبركاته
هذه هي طريقة اعادة تحجيم النموذج مع كامل عناصر النموذج بناء على تصميمك له في شاشة العرض التي تعمل عليها حاليا
مثال : لديك شاشة عرض كبيره مثلا 17 بوصه او 19 بوصه بدقة مقاس مثلا 800 × 600 او 1024 × 768 وقمت بتصميم نموذجك عليها وكان المقاس مناسب جدا لك على هذه الشاشة واردت عرض هذا النموذج على شاشة اصغر ودقة شاشة مثلا 640 × 480 ماذا سيحدث ستجد ان النموذج عند عرضه على هذه الشاشة قد خرج عن حدود الشاشة ولم تتحمله لهذا كان هناك وحدة نمطية تدعى ReSizeForm تقوم بضبط ومعايرة المقاسات اوتوماتيكا للنموذج حسب ما تحدده لها من ارقام في بداية الوحدة النمطية حيث انني شرحت بالتفصبل جميع الوظائف في الوحدة النمطية وطريقة عملها وطريقة استخدامها .
الان وضعت لك مثال للتجربة تحت زر امر " اعادة تحجيم النموذج " بمقاس شاشة صغير ودقة مقاس 640 × 480 بيكسل لترى الفرق .
اذا رغبت في وضع الكود الموضوع تحت زر الامر " اعادة التحجيم " في حدث عند الفتح او التحميل فلا يوجد مشكله .
ملاحظة : كلما زادت دقة الشاشة كلما صغر حجم النموذج والعكس صحيح وحاول تغير الارقام في الوحدة النمطية لترى الفرق عند اختلاف التغيير في دقة الشاشة .
اشكرك جزيل الشكر استاذتنا الفاضله والموقره زهرة... دائما وابدا انتي عنوان للتميز والعطاء
طارق العيد
حسنا اخي طارق
اعلم ان لديك تساؤلات كثيره حول الموضوع لهذا انظر الان للبرنامج بعد عملية الدمج بين معرفة دقة الشاشة الحالية وامكانية التغيير مباشرة برمجيا بدون ان تغير شيء في البرنامج فكل شيء يتم آليا بدون تدخل منك او من المستخدم
ملاحظة : لا تنسى ابداء رأيك لانه يهمني جدا حتى استطيع التغيير للافضل
الأخت زهرة ،،،
وفقك الله وسدد خطاكِ،،،
لأن مبدأ المنتديات التعليمية يعتمد على البحث أولاً قبل السؤال،،
وجدتُ الكثير من الطُرق التي أحتاجها في مشروع عليّ تسليمهُ بعد أسبوعين ،،،
وكان ما تفضلتي بذكرهِ في المثال الأول إحدى الأمور التي احتاجها،،،
قمت بتطبيقهِ على برنامجي وذلك بنسخ الوحدة النمطية ونسخ الكود لكنني أريده أن يحدث عند فتح البرنامج،،
طبقتهُ وكان يظهر لي خطأ،،، طبقتهُ بواسطة الضغط على زر وما زال الخطأ ذاتهُ،،،
أرجو مساعدتي في فهم الخطأ لأن يتكرر معي في طريقة أخرى (برنامج إرفاق للأخ أحمد الحربي) والذي احتاجه بشدة ،،،
أرفق صور للأخطاء التي تحدث -في البرنامجين- وأرجو مساعدتي،،، وجُزيتي خيراً،،
ولي أمنيتين،،، أن لا يُهمل طلبي من قبل من يملك حل،،،
وأن لا يُقال لي "أرفقي الملف للتعديل عليه" لأن هدفي التعلم لا الاتكالية،،،
:)
باركك الله فيك زهرة المنتدى
تم عمل البرنامج بكل نجاح بدون مشاكل...
والله شي جميل..
وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ
اختي الفاضله منالُ العُلا
السلام عليك ورحمة الله وبركاته
هل من الممكن الاجابه على هذا السؤال
ما هي اصدارة برنامج الأكسيس الذي تعملين عليها
هل هي اصدارة 2003
ام 2000
اذا كانت اصدارة 2003 فلا يوجد مشكلة في الأكواد وقد تمت تجربتها بعدة طرق وتم تصحيح البرنامج اكثر من مره لتلافي جميع الأخطاء
اما اذا كنت تعملين على اصادرة اكسيس 2000 فالموضوع بسيط ان شاء الله كل ما عليك هو الذهاب الى محرر الفيجول بيسك الذي به الكود الخطأ ثم انظري الى اول سطرين في محرر الفيجول بيسك وهما
Option Compare Database
'Option Explicit
انظري ماذا فعلت بالسطر الثاني قمت بإيقافه بوضع فاصله علوية ( الموجوده في حرف الطاء العربي )
وسوف يصبح لون الجملة اخضر
الآن قومي بحفظ عملك وقومي بتشغيل البرنامج
وان شاء الله تعمل معك القاعدة بدون مشاكل
تم تعديل هذه المشاركة بواسطة zahrah في 6 أبريل 2007 في 04:56
ربي يجعلها في ميزان حسناتك اختـــــي زهـــرة بارك الله فيك و في مجهوداتك
أختي الكريمة زهرة تحية طيبة وبعد ...
مثالك أكثر من رائع حقيقةً ... ولي بعض التعقيب عليه لو سمحتي :
في مثالك المرفق تم تصميمه على دقة عرض 1024 × 768 بيكسل أي شاشة 17 بوصة ... لو تم نقل البرنامج الى جهاز آخر شاشته ذات دقة عرض 600 × 800 مثلاً .. وحيث أن بعض الاجهزة لا توجد فيها عدد من الاختيارات لدقة العرض فبعضها يوجد فيه 800 × 600 مع 640 × 480 بيكسل فقط ... أي لا يوجد دقة العرض التي تم تصميم البرنامج عليها وهي 1024 × 768 في ذلك الجهاز ... فماذا سيكون شكل البرنامج ؟
والأهم من هذا كله هو لماذا لا يتم عمل مودل يقوم بقراءة دقة الشاشة ويقوم بتغيير حجم النماذج سواء بالتصغير أو التكبير ليلائم حجم الشاشة من غير التلاعب بدقة الشاشة للجهاز مثل برامج الاوفيس او البرامج الاخرى يعني ...
أتمنى أن تكون فكرتي واضحة لكي أستاذتي القديرة زهرة .
وشكراً
أخوكي بالله SANDANET
هذا الموضوع مغلق.