minimizing the main form in delphi - نسخه قابل چاپ +- Parsi Coders (http://parsicoders.com) +-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37) +--- انجمن: Pascal/Delphi (http://parsicoders.com/forumdisplay.php?fid=45) +--- موضوع: minimizing the main form in delphi (/showthread.php?tid=1320) صفحات
1
2
|
minimizing the main form in delphi - nasrinPoornejaty - 12-08-2011 سلام
من یک سوال درباره دلفی دارم . می شه تو دلفی زمانی که چند فرم باز است وارد فرم اصلی شد و فرم اصلی را minimize بطوریکه بقیه فرم ها بالا باشند .
کرد ، RE: minimizing the main form in delphi - Amin_Mansouri - 12-08-2011 سلام چون بقیه فروم ها child هستن نمیشه اما با mdi میتونی درصورت تنظیم یک فرم بصورت MDIForm و سایر فرم ها بصورت MDIChild، می تونید با Show و Hide یا Close (هر کدام که نیاز شما ست) کردن فرم های Child آنها را نمایش بدید. بعد منظورت توی زمان طراحی هست یا کد نویسی؟ RE: minimizing the main form in delphi - nasrinPoornejaty - 12-08-2011 زمان اجرای برنامه ، زمانیکه دو تا فرم بالاست . یعنی فرم اصلی و فرم فرزند که هر دو بالا هستند بتوانم فرم پدر را مینیمایز کنم و با فرم فرزند کار کنم. RE: minimizing the main form in delphi - Amin_Mansouri - 12-08-2011 (12-08-2011، 11:15 AM)nasrinPoornejaty نوشته: زمان اجرای برنامه ، زمانیکه دو تا فرم بالاست . یعنی فرم اصلی و فرم فرزند که هر دو بالا هستند بتوانم فرم پدر را مینیمایز کنم و با فرم فرزند کار کنم. دقیقا این چیزی که میخوای مبحثش اینجا توضیح داده : http://delphi.about.com/od/objectpascalide/l/aa042500a.htm RE: minimizing the main form in delphi - nasrinPoornejaty - 12-08-2011 نه ، تو این نمونه فرم های فرزند به فرم پدر وابسته هستند ، یعنی ماکزیمم بودن فرم فرزند به بالا بودن فرم پدر وابسته است که من این رو نمی خواهم. می خواهم وقتی با فرم فرزند کار می کنم بتونم روی فرم پدر برم و آن را مینیمایز کنم. RE: minimizing the main form in delphi - Amin_Mansouri - 12-08-2011 تا حالا تو این همه برنامه نویسی کردم همچین کاری رو نکردم فقط مسنجر اهورا چت که نوشتم یه چیز تو این مایه ها نوشتم ولی اینکه با فرم فرزند کار کنم و بتونم روی فرم پدر برم و مینیمایزش کن با کد نویسی که میشه ولی اینکه روی فرم پدر برم رو میشه واضح تر توضیح بدید ؟ RE: minimizing the main form in delphi - nasrinPoornejaty - 12-08-2011 روی فرم پدر(form1) یک دکمه داریم که نوشتیم form2.show ، با این کار فرم2 باز می شه . حالا ما دو تا فرم داریم که بالا هستند .می خواهیم بتوانیم با موس روی فرم1 (فرم پدر ) برویم و آن فرم را می نیمایز کنیم بصورتیکه فرم 2 (فرم فرزند) می نیمایز نشه. یعنی بعد از این کار فرم پدر مینیمایز شده و فرم 2 که فرزند است بالا است . RE: minimizing the main form in delphi - Amin_Mansouri - 12-08-2011 dateline='1323333200'] روی فرم پدر(form1) یک دکمه داریم که نوشتیم form2.show ، با این کار فرم2 باز می شه . حالا ما دو تا فرم داریم که بالا هستند .می خواهیم بتوانیم با موس روی فرم1 (فرم پدر ) برویم و آن فرم را می نیمایز کنیم بصورتیکه فرم 2 (فرم فرزند) می نیمایز نشه. یعنی بعد از این کار فرم پدر مینیمایز شده و فرم 2 که فرزند است بالا است . [/quote] منظور شما اینه که روی فرم پدر یک فرم و یک یک باتن داریم روش کلیک میکنم فرم 2 که بازم زیر شاخه فرم پدر هست باز میشه و الان 2 فرم باز شده داریم و فرم پدر رو minimize کنید در صورتی که فرم فرزند که زیر شاخه ان هست minimize نشه روی فرم اصلی این دکمه رو براز کد زیر رو توش تایپ کن کد: form1.WindowState:=wsminimized; واسه اطلاعات بیشتر این 2 سمپل نگاه کن : دانلود : delphi-mdi-childcount-byclass , mdi_child_package (www.parsicoders.com).zip (اندازه 38.7 KB / تعداد دانلود: 10) و اینم چیزی که میخواستی : minimize.zip (اندازه 202.3 KB / تعداد دانلود: 7) RE: minimizing the main form in delphi - Amin_Mansouri - 12-08-2011 بعد ببخشید یه سال داشتم شما چیزی که میخواهید چه نوع برنامه ای هست ؟ احساس میکنم روشتون اشتباه هست کلا ؟ RE: minimizing the main form in delphi - nasrinPoornejaty - 12-25-2011 من از نمونه
HIDE و SHOW استفاده کردم ، اما در یکی از فرمهای من عملیاتی انجام می شه که از تایمر استفاده می شه و وقتی من فرم را Hide می کنم ، عملیات آن هنوز ادامه داره یعنی کارهایی که در آن فرم انجام می شده با hide شدن آن فرم بسته نمیشه، حالا باید چکار کنم ؟؟؟؟؟ حتی روی Onhide فرم هم تایمر ها رو بستم اما خطا داد |