ورود

View Full Version : سوال: اجرای برنامه در همه رزولوشن ها



disiba
پنج شنبه 14 شهریور 1392, 23:34 عصر
سلام دوستان
چطور میشه یک برنامه که توی یک سیستم نوشته شده بتونه توی سیستم های دیگه با رزولوشن های مختلف ، بدون اینکه شکل فرم بهم بخوره اجرا بشه ؟ توی سایت سرچ کردم ولی مطلبی که بتونه مشکل منو حل کنه پیدا نکردم . anchor رو هم امتحان کردم ولی نشد . بطور مثال برنامه توی اسکرین های واید درست عمل نمی کنه . ممنون

یوسف زالی
جمعه 15 شهریور 1392, 12:21 عصر
سلام.
می تونید از Scale کردن استفاده کنید. در زمان ران تایم و در رویداد Resize با استفاده از کد نویسی..

عقاب سیاه
جمعه 15 شهریور 1392, 16:34 عصر
این کامپوننت همون کاری را می کنه که استاد فرمودند!
دیگه نیازی به کد نویسی نیست! :لبخند:
طریقه استفاده هم:

فرمتون را به صورت معمولی طراحی کنید!

قبل از تغییر اندازه فرم برای هر فرم باید کامپوننت را داخلش بزارید و این تابع را فراخوانی کنید
FormResizer1.InitializeForm;

بعد فرمتون را با اندازه صفحه نمایش کاربر هماهنگ کنید مثلا این جوری
Height := Screen.Height;
Width := Screen.Width;

بعد هم این تابع را فرا خوانی کنید تا اجزای فرم به نسبت بزرگ شدن فرم (یا کوچک شدنش) تغییر کنن
FormResizer1.ResizeAll;