Главная страница
    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.008 c
7-99797
Tanya
2003-10-23 13:15
2003.12.30
Путь к выполняемому приложению


3-99441
123456
2003-12-05 22:56
2003.12.30
WinXP pro and MSSQL 2000 Enteprise Edition


1-99602
axx
2003-12-17 13:04
2003.12.30
Подскажите как выгрузить содержимое Array of Byte


6-99682
Фагот
2003-10-30 14:33
2003.12.30
POP3


1-99636
Новенький
2003-12-16 21:45
2003.12.30
Закрыть форму до открытия...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский