PDA

View Full Version : can not focus a disabled or enable window



mskm100
شنبه 17 شهریور 1386, 22:51 عصر
چطور میشه این error را در دلفی رفع کرد:

can not focus a disabled or enable window

dkhatibi
شنبه 17 شهریور 1386, 23:03 عصر
این خطا کاملا واضح است. فوکوس (active control) را روی عنصر غیر فغال قرار داده اید. ان را بر دارید.

SYNDROME
شنبه 17 شهریور 1386, 23:15 عصر
با سلام
در تکمیل صحبتهای دوست محترم
شما بر روی گزینه ای Focuseرا قرار می دهید که قبل رویت نیست.
اگر گزینه شما Editاست می توانید از دستور زیر استفاده کنید.


IF Edit1.Showing Then
Edit1.SetFocus;

موفق باشید

mskm100
شنبه 17 شهریور 1386, 23:32 عصر
از دوستان ممنون ولی مشکل اینجاست که این برنامه به هیچ وجه یه همچین خطایی نمیداد ولی الان به محض اینکه تلفن زنگ میخوره و فرمی که ado من رو اون قرار داره بسته است این خطا رو میده ولی اگر این فرم باز باشه این خطا رو نمیده در صورتی که قبلا چه فرم باز بود و چه بسته این خطا رو نمیداد

Will_Smith
شنبه 17 شهریور 1386, 23:36 عصر
همون طوری که دوستان هم گفتند این خطا به این دلیل نمایان میشه که فرمی که شما روش میخادی فوکس کنید ُShowing نیست

mzjahromi
یک شنبه 18 شهریور 1386, 14:15 عصر
چطور میشه این error را در دلفی رفع کرد:

can not focus a disabled or enable window


if Edit1.CanFocus then
Edit1.SetFocus;

بعضی اوقات Showing هست Enable نیست
البته اگر کدی که خطا میده رو بذاری اینجا بهتره

ealvandi
یک شنبه 18 شهریور 1386, 23:36 عصر
اگه این پیغام هنگام فراخوانی یک فرم دیگر نمایش داده میشه احتمالا مشکل شما بخاطر استفاده نادرست از show یا showmodal در فراخوانی فرم هست. بررسی کنید.

موفق باشید.

vahid64
دوشنبه 19 شهریور 1386, 16:58 عصر
البته کدهای نوشته شده در onactivate فرم رو چک کنید خالی از لطف نیست !

SYNDROME
دوشنبه 19 شهریور 1386, 21:50 عصر
با سلام

اگه این پیغام هنگام فراخوانی یک فرم دیگر نمایش داده میشه احتمالا مشکل شما بخاطر استفاده نادرست از show یا showmodal در فراخوانی فرم هست. بررسی کنید.



البته کدهای نوشته شده در onactivate فرم رو چک کنید خالی از لطف نیست !
با احترام
اگر از دستور بالا استفاده شود دیگری مشکل پیش نمی آید.
موفق باشید