PDA

View Full Version : مشکل با تغییر سایز اتوماتیک فرم



Mojgan110
دوشنبه 27 آذر 1385, 12:01 عصر
فرض کنید دوتا Panel برنامه داشته باشه و بخواهم Panel2 با فشردن دکمه ، هی غیب بشه و هی ظاهر بشه. و فرم برنامه هم به تبع آن ، تغییر سایز بده.

Panel1.Align را روی alTop و Panel2.Align را روی alClient و Form1.Autosize را هم True کرده ام.

حالا وقتی میگم که Panel2.Visible:= not Panel2.Visible ، دفعه ی اول درست عمل میکنه و پنل 2 غیب میشه و سایز فرم هم کوچیک میشه ولی وقتی دوباره پنل 2 ویزیبل قراره True بشه ، نشونش نمیده و فرم به اندازه ی جدید ، تغییر سایز نمیده.

چیکارش کنم ؟ http://kay.smiley.free.fr/images/1670.gif


http://i16.tinypic.com/3yea793.png

ghabil
دوشنبه 27 آذر 1385, 13:17 عصر
پنل دوم رو هم بزار Alignش رو Top کن ، بعد که قشنگ اندازه هاشون رو درآوردی AutoSize فرم رو True کن هر موقع هم که میخوای پنل بالایی رو نشون بدی بعد از visible کردنش Topش رو بکن 0