PDA

نسخه کامل مشاهده نسخه کامل : چطور ميشه اندازه فرم ثابت بماند



mohsenpj
03-08-2006, 02:50
چطور مي تونم سايز فرم رو فقط اندازه اي كه برنامه نويس مي خواد باشه ثابت بمونه و كاربر اون رو نتونه تغيير بده..
ممنون

Mahmood_N
03-08-2006, 04:05
سلام ...
فرم يه خاصيت داره به اسم : BorderStyle
باید مقدار اون رو روی bsSingle یا bsDialog یا bsToolWindow تنظیم کنی ولی بازم بستگی داره که چه استفاده ای از فرمت بخوای بکنی ...
ولی اگه از پوسته ( Skin ) توی برنامت استفاده می کنی بعضی موقه ها ممکنه که بازم بشه اندازه فرم رو تغییر داد ... !!!
برای حل این مشکل هم توی رویداد OnCanResize فرمت کد زیر رو بنویس :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بازم اگه مشکلی بود بگو ...
موفق باشی ...

مرد مباح
03-08-2006, 10:42
ممنون از توضيحات كاملتون محمود جان.
فقط اينم اضافه كنم كه اگه csSingle باشه, فرمت امكان ماكسيمايز شدن رو داره و بازم به درد كاري كه شما ميخواين بكنين نميخوره.

soldier
03-08-2006, 12:58
سلام
از پروپرتي MaxWith , MaxHeight هم ميشه استفاده كرد.

mohsenpj
19-01-2009, 11:08
سلام دوستان
از راهنمايياتون متشكرم. ولي من هنوز هم با اين مشكل مواجه هستم. ميخوام فرمم حالت معمولي داشته باشه فقط سايزش و حتي موقعيتش توي صفحه تغيير نكنه.

F A R H A D
19-01-2009, 12:55
سلام
واقعا خوشحال میشم وقتی میبینم بعد از 2 سال درخواستتون رو پیگیری میکنید!
BorderStyle رو برابر bsSingle قرار بدید و کد formCreate رو به صورت زیر بنویسید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

romixery
19-01-2009, 13:19
سلام

واقعا خوشحال میشم وقتی میبینم بعد از 2 سال درخواستتون رو پیگیری میکنید!
به نكته خوبي اشاره كردين. من هم اولين چيزي كه نظرم رو جلب كرد همين تاريخ پست بود. واقعاً از اين كه مسمم به يادگيري اين موضوع بعد از 2 سال هستين، در شگفتم. چه كردين شما ديگه !!!
مشكل اندازه سايز رو كه فرهاد جان گفتن، براي اينكه فرمت ثابت بمونه هم خاصيت align فرمت رو به Custom تغيير بده.
موفق باشين.