PDA

View Full Version : بستن یک پنجره دلخواه در ویندوز



alifromir
دوشنبه 06 آذر 1385, 13:15 عصر
سلام
می خواستم ببینم مثلا ما می تونیم در برنامه مان caption یک پنجره دلخواه را بدهیم و
با زدن دکمه آن پنجره بسته بشه؟
اگه می شه چطوری؟

Touska
دوشنبه 06 آذر 1385, 13:37 عصر
TForm(FindGlobalComponent('FormN')).Close;

موفق باشید :)

arshia_
سه شنبه 07 آذر 1385, 09:34 صبح
این کد باعث خطای زیر می شه!
---------------------------
Access violation at address 00448C11 in module 'p222.exe'. Read of address 000002F4

mzjahromi
سه شنبه 07 آذر 1385, 09:45 صبح
این خطا زمانی رخ میده که آدرس یک آبجکت درست نباشه. احتمالا یا اسم فرمت رو اشتباه دادی یا نتونسته فرم رو پیدا کنی. یه خورده دستور رو اصلاح کن ببین اصلا پیدا میکنه یا نه اگه چیدا شده بود اونو Close کن.
ضمن اینکه اگه اشتباه نکنم این دستور فقط در محدوده Application خودت کار میکنه

arshia_
سه شنبه 07 آذر 1385, 11:33 صبح
من برای یه برنامه دیگه امتحان کردم
برای بستن فرم مربوط به برنامه خودمون که نیازی به این متدها نیست
من فکر کنم دوستمون سوالش در این باره بوده که بتونه یه برنامه دیگه رو با کمک برنامه خودش ببنده

Touska
سه شنبه 07 آذر 1385, 11:39 صبح
من برای یه برنامه دیگه امتحان کردم
برای بستن فرم مربوط به برنامه خودمون که نیازی به این متدها نیست
من فکر کنم دوستمون سوالش در این باره بوده که بتونه یه برنامه دیگه رو با کمک برنامه خودش ببنده

بعضی وقتها اگر فرمهای پروژه شما به صورت Runtime ساخته شده باشند و از نوع MDICHILD نباشند

به این شیوه من پیداشون می کنم.

موفق باشید :)

mzjahromi
سه شنبه 07 آذر 1385, 11:40 صبح
من برای یه برنامه دیگه امتحان کردم
برای بستن فرم مربوط به برنامه خودمون که نیازی به این متدها نیست
من فکر کنم دوستمون سوالش در این باره بوده که بتونه یه برنامه دیگه رو با کمک برنامه خودش ببنده
اینو ببینی (http://barnamenevis.org/forum/showthread.php?t=51446&highlight=%C8%D3%CA%E4)د

SoftDevCo
سه شنبه 07 آذر 1385, 12:13 عصر
CloseWindow(FindWindow(nil,'Form Caption'));