![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
PalychXX |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 29.1.2010 Репутация: нет Всего: нет |
В D7 я без проблем заполнял свойства компонентов в невидимом окне (например, Edit1.Text:='123') и потом вызывал ShowModal. При аналогичном подходе в D2007 вылетает "Cannot focus a disabled or invisible window". Это что, баг или фича D2007? Как правильно заполнить нужные мне компоненты информацией, чтобы окно оставалось невидимо, и только потом вызвать ShowModal?
|
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
код покажи
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
PalychXX |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 29.1.2010 Репутация: нет Всего: нет |
Пусть главная форма - Form1, а форму, которую нужно показать модально - Form2 (Form2.Visible=false).
Упрощенно код такой (при нажатии на кнопку первой формы):
На первой строке вылетает ошибка. Хотя создал новый проект с нуля, там все нормально. Бред... Буду искать отличия. ![]() |
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
на OnChange у едита погляди может там что -------------------- Кольцов Виктор Владимирович |
|||
|
||||
PalychXX |
|
||||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 29.1.2010 Репутация: нет Всего: нет |
Да, onChange действительно присутствует, причем с обработкой Sender (один обработчик для нескольких компонентов). Вставил в начале:
вроде полегчало. Спасибо! Это сообщение отредактировал(а) PalychXX - 21.7.2010, 09:59 |
||||
|
|||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Ошибка ругается на то, что невозможно дать фокус, а не на присвоение.
Смотри эвенты - ошибка где-то там. |
|||
|
||||
PalychXX |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 29.1.2010 Репутация: нет Всего: нет |
SetFocus в обработчике тоже был. ![]() Поставил проверку видимости формы перед его вызовом. Еще раз спасибо! |
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
есть еще метод CanFocus
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
PalychXX |
|
||||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 29.1.2010 Репутация: нет Всего: нет |
И еще раз спасибо, исправил. ![]() |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |