PDA

View Full Version : تغییر شکل فرم ها



Tarrah
یک شنبه 25 دی 1384, 03:57 صبح
سلام
یه برنامه نوشتم که فرمهای مختلفی داره.
رو همه کامپیوترای معمولی اجرا میشه.بردم رو notebook دوستم اجراش کنم اندازه فرم ها نسبت به چیزی که من تعریف کرده بودم بزرگتر شد و جای کامپوننتها هم تغییر کرد.
مشکل از برنامه منه یا notebook ؟ راه حل چیه که برنامه همیشه درست نشون داده بشه؟

M.GhanaatPisheh
یک شنبه 25 دی 1384, 05:20 صبح
احتمالا مشکل از تفاوت Resolution دوتا سیستمه.
سعی کنید همیشه UI برنامه خودتونو توی رزولوشن 768 * 1024 طراحی و کامپایل کنید.

Touska
یک شنبه 25 دی 1384, 08:16 صبح
resoulation کامپیوتر های laptop با سیستم های معمولی یکم فرق می کند.

اگر wide هم باشه بد تر.

mzjahromi
یک شنبه 25 دی 1384, 09:44 صبح
همونطور که دوستان گفتن ممکنه از Resolution باشه ولی من یه مورد دیگه هم برخورد کردم که ربطی به Resolution نداره
درون DisplayProperties>setting>Advanced>Dpi Setting اگه رو نرمال نباشه اون مشکلی که شما می گید پیش میاد

mzjahromi
یک شنبه 25 دی 1384, 09:46 صبح
سعی کنید همیشه UI برنامه خودتونو توی رزولوشن 768 * 1024 طراحی و کامپایل کنید.
ولی اونوقت اگر Resolution یک سیستم 800*600 باشه ..........
فرمهای بزرگ تو صفحه جا نمیشه و تو بعضی از شرایط هم نمیشه به کاربر بگی Resolution رو بذار 1024

Tarrah
یک شنبه 25 دی 1384, 09:52 صبح
خوب حالا چی کار کنم که مشکل حل بشه ؟

mzjahromi
یک شنبه 25 دی 1384, 10:07 صبح
اگر مشکل از اونیه که من گفتم برو DisplayProperties>setting>Advanced>Dpi Setting بعد مقدارش رو بذار همونی که رو کامپیوتر خودت هست(احتمالا نرمال)
اگر هم Resolution isj باز همینطور

Tarrah
یک شنبه 25 دی 1384, 15:49 عصر
فکر می کنم notebook عریضه با فرمایشات شما مشکل حل میشه؟

saniak_robot
یک شنبه 25 دی 1384, 23:14 عصر
من یه کد دارم که الان دم دست نیست . اون میاد رزولیشن سیستم رو میگیره و برنامه رو طبق رزولیشن تنظیم می کنه . پیداش کردم حتما می ذارم

mzjahromi
دوشنبه 26 دی 1384, 07:45 صبح
من یه کد دارم که الان دم دست نیست . اون میاد رزولیشن سیستم رو میگیره و برنامه رو طبق رزولیشن تنظیم می کنه . پیداش کردم حتما می ذارم
این کد همین جا چندین بار نوشته شده.
لطفا جستجو کنید

seaman202008
پنج شنبه 29 دی 1384, 23:49 عصر
این یه نمونه

seaman202008
پنج شنبه 29 دی 1384, 23:57 عصر
فایل اپلود نشد

mehdi_394
شنبه 01 بهمن 1384, 00:52 صبح
اگه از آبجکت screen استفاده کنی لازم نیست که رزولوشن را بدست بیاری چون این آبجکت بر روی رزولوشن صفحه عمل می کند.
مثال :
FrmMain.left:=0;
FrmMain.width:=screen.width;