ورود

View Full Version : آموزش: تغيير اندازه فرم با استفاده ازScreen Resolution



Younestalebi
سه شنبه 18 مرداد 1390, 08:50 صبح
چطور ميشه يه فرم طراحي كرد كه با تغيير Screen Resolution اندازش تغيير كنه يا هميشه تمام صفحه رو بپوشونه؟

michkadol
سه شنبه 18 مرداد 1390, 09:37 صبح
با سلام
در propertis فرم در قسمت other n قسمت pop up رو به yes تغییر بده
اینجوری فرم شما تمام صفحه رو میپوشونه

Younestalebi
سه شنبه 18 مرداد 1390, 12:50 عصر
دوست عزيز كار pop up چيز ديگه اي است
اگر pop up رو به yes تغيير بديم باعث مي شه كه اون فرم روي بقيه فرم هاي باز قرار بگيره

Younestalebi
جمعه 21 مرداد 1390, 04:16 صبح
لطفاً کمک نمائید

Younestalebi
یک شنبه 23 مرداد 1390, 19:38 عصر
آیا کسی نیست که مرا یاری رساند؟

Zero Defect
یک شنبه 23 مرداد 1390, 20:48 عصر
سلام


دوست عزيز كار pop up چيز ديگه اي است

وقتي شما درخواست كرديد كه : "هميشه تمام صفحه رو بپوشونه" پس الزاماً يكي از تنظيمات همين مورده كه michkadol گفته ، گو اينكه در علت به كارگيري اون سهوا دچار خطا شدند

شما براي اينكه به خواسته خودتون برسيد بايد اين تنظيم رو انجام بديد

در بخش دوم شما نياز داريد كه سايز فرم رو به صورت خودكار متناسب با ميزان وضوح تصوير تغيير بديد ، اين كار رو بايد توسط دستور Docmd.Maximize به انجام برسونيد ، در اين حالت فرم به حداكثر سايز ممكنه ( تمام صفحه ) تغيير سايز ميده

و در آخر چون چيدمان ها به هم ميخوره ميتونيد با الگو گيري از مثال پيوست نسبت به جايگيري مناسب اشيا اقدام كنيد ( اين مثال قبلا در خصوص يك سئوال ديگه مبني بر شبيه سازي منوي ويندوز ارائه شده بود ولي كليت اون ، جواب شما رو پوشش ميده )

توضيح : در مجموع چون در داخل اكسس يه مقدار مشكل در برقراري ارتباط با hWnd آبجكتها وجود داره ، انجام اين كار در مواردي دردسر سازه و امكان پذير نيست ، تا حد ممكن از انجام اون خودداري كنيد و سعي كنيد فرمها رو در سايز استاندارد تعريف كنيد

در جايي دوستي سايز 1024 در 768 رو توصيه كرده بودند ، سايز تقريبا يك سايز استاندارده اليته ناگفته پيداست كه شما بايد سايز رو تقريبا چيزي در حدود 970 در 730 ( در همين اندازه ها ) طراحي كنيد

خدانگهدار

Younestalebi
دوشنبه 24 مرداد 1390, 00:07 صبح
سلام
جناب Zero-Defect برای تنظیم کردن که فرم کل صفحه رو بپوشونه مشکلی ندارم
مشکل اینه که من می خوام در واقع بک گراند اکسس پوشیده بشه
نوار منو و استاتوس بار اکسس باشه ولی نشه اندازه اون فرم رو تغییر داد اگه با دستور Docmd.maximize فرم رو تمام صفحه کنم با مشکل دکمه Restore مواجه می شم می خوام از اینکار جلوگیری بشه و بعد چیدمان آبجکتهای روی فرم..
با تشکر

Younestalebi
چهارشنبه 16 شهریور 1390, 00:35 صبح
کسی راه حلی نداره؟

ARData
چهارشنبه 16 شهریور 1390, 09:29 صبح
اگه مشکل شما اينه که کسي نتونه اندازه فرمتونو تغيير بده در properies فرمتون خاصيت Border Style رو در حالت thin يا Dialog قرار بديد ... اگه مي خواي به بکراند فرمت که شامل نوار ابزار و منوها است دسترسي داشته باشي حالت popup رو yes و حالت modal رو no قرار بده ...

Younestalebi
چهارشنبه 16 شهریور 1390, 09:53 صبح
اگه مشکل شما اينه که کسي نتونه اندازه فرمتونو تغيير بده در properies فرمتون خاصيت Border Style رو در حالت thin يا Dialog قرار بديد ...

در هر دو حالت كليد Restore فعال مي شه و اجازه تغيير اندازه فرم داده ميشه


اگه مي خواي به بکراند فرمت که شامل نوار ابزار و منوها است دسترسي داشته باشي حالت popup رو yes و حالت modal رو no قرار بده ...
در اين حالت هم دسترسي به منوبار و استاتوس بار وجود نداره

صبا9841
جمعه 18 شهریور 1390, 11:53 صبح
این عنوانی که توی تاپیکت انتخاب کردی به شرایطی هست که همزمان برنامه با لود شدن فرم اصلی کنترل صفحه نمایش رو بدست بگیره. یعنی screen مانیتور به همون ابعادی بشه که برنامه شما دستور بده و با بیرون اومدن از برنامه برگرده به همون ابعاد اصلی.
در این مورد تایپیکهای قبلی اومده