Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.12.30;
Скачать: [xml.tar.bz2];

Вниз

focus   Найти похожие ветки 

 
abr   (2003-12-16 18:14) [0]

Создаю дочернее окно.
Затем перекладываю на него уже имеющийся контрол.
control.parent := ...
и теперь если у меня control - это компонет который может получить фокус имею следующую проблему.

При активизации дочерней формы получаю экзепшн EInvalidOperation с сообщением Cannot focus a disable or invisible window.

Чего-то я не доганяю как быть.


 
Amoeba   (2003-12-16 18:24) [1]

По-моему в получаемом сообщении все ясно сказано.


 
abr   (2003-12-16 18:40) [2]

Не все ясно.
Во-первых не ясно какое окно имеется в виду. Контрол или дочернее окно.
Во-вторых не ясно почему выскакивает такой экзепшн. И форма и контрол и enabled и visible


 
Tumcoat   (2003-12-17 02:45) [3]

Ты наверно не в активацию (OnActivate) формы, а в OnCreate засовываешь этот фокус, поэтому она правильно ругается, форма то еще не создана, а ты уже ее пытаешься сфокусировать.
Я от такой проблемы ушел таким образом, в OnCreate или OnActivate ставлю таймер на 1, а на событие таймер=0, пишу все необходимые мне фокусы.


 
TUser   (2003-12-17 09:26) [4]

Пропиши указание фокусов в Form.OnShow


 
abr   (2003-12-17 09:40) [5]


> Tumcoat © (17.12.03 02:45) [3]

Я ни в OnCreate ни в OnActivate вообще ничего не пишу.


> TUser © (17.12.03 09:26) [4]

Попробую.


 
abr   (2003-12-17 09:46) [6]

Тот же прикол.
Ни до OnActivate ни до onShow вообще дело не доходит.
Т.е. не может быть передан фокус именно дочернему окну. Мне так кажется.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.12.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
14-99740
Moscower
2003-12-05 15:47
2003.12.30
В воскресенье в РФ выборы в ГД


1-99547
Ivolg
2003-12-16 11:18
2003.12.30
Конвертация!


14-99778
Dimaz-z
2003-12-05 13:29
2003.12.30
Какую музыку слушают мастера?


3-99494
barbi
2003-12-04 14:14
2003.12.30
ПРо Интербейз


7-99798
DelphiNew
2003-10-22 15:12
2003.12.30
проблемы при работе с com портом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский