PDA

نسخه کامل مشاهده نسخه کامل : چگونه فرم والد و فرزند تعريف كنم؟



omid_farmer
25-11-2007, 09:23
سلام
مي خواستم فرم والد با چندين فرم فرزند تعريف كنم كه فرمهاي فرزند از طريق
كليك روي منوي خاص نمايش داده شود و درهنگام اجراي برنامه فرمهاي فرزند
مخفي باشند
لطفا راهنمائي كنيد

مرد مباح
25-11-2007, 09:56
دوست عزيز.
براي يك مثال از اين برنامه اي كه شما ميخواين ميتونم به يك برنامه ImageViewer اشاره كنم كه خيلي راحت ميتوني با دلفي بسازيش.
بايد FormStyle فرم اصلي رو fsMDIForm كني و فرم ديگه اي هم ايجاد ميكني با خاصيت fsMDIChild و Visible اونو هم False ميكني.
بعد هر وقت كه برنامه يك فايل عكس جديد رو انتخاب ميكنه بايد از روي اون فرم دوم يك Create درست كني و عكس رو درون اون نشون بدي.

اميدوارم جوابتو گرفته باشي.

romixery
25-11-2007, 20:07
سلام
اتفاقا من هم يه سوال داشتم.
وقتي يه فرم از توي Child رو توي يه فرم از نوع MDI قرار ميدم و اونو رو نشون مي دم اجسام روي فرم MDI اصليه ميفته روي فرم Child. چرا؟
مي خواستم توي برنامه (البته قبلا) همه فرمهاي من توي محيط فرم اصليم نمايش داده بشه و با حركت فرمهام از محيط فرم اصليم، خارج نشه.
// راستي يه راهكار براي Omid جان-------------
اگه توي فرم اصليتون كه MDI هستش رو يه فرم Child رو به حالت Maximaze در بياري ديگه نميتوني اونو Minimize كني. يعني دكمه هاي Close,Min و Max پنهان ميشن. براي رفع اين مشكل كافيه توي فرم اصليتون يه Menu يا Toolbar اضافه كنيد. اونو وقت برنامتون ميشه مثل پروژه MFC تو ++C.
موفق باشين
باي

soldier
27-11-2007, 17:57
سلام

توی تاپیک آموزش و سوالات برای مبتدی ها در مورد MDI توضیح دادم


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

موفق باشید

black_fire667
06-09-2012, 08:24
ویرایش شده.