Глюк в связке EditButton+GroupBox
Модератор: Модераторы
Глюк в связке EditButton+GroupBox
Сегодня натолкнулся еще на один глук.
Создаются две формы, на первую бросается GroupBox и в него EditButton, по событию OnButtonClick открывается вторая форма дальше по OnDblClick форма закрывается и происходит, что то с EditButton, второй раз нажать на кнопку невозможно!
И что интересно, если за месть GroupBox, использовать, что то другое к примеру Panel, все нормально.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Почитайте книжицу по созданию окон в Дельфине...
И если пишете Form2.ShowModal
Код: Выделить всё
Form2 := TForm2.Create(application);
Form2.ShowModal;
Form2.Free; но мона и так
Код: Выделить всё
With TForm2.Create(application) do begin
ShowModal;
Free;
end; токо про флаг в настройках не забывайте....
Глюк, мдааа (прикольно).
... спасибо за ответ!
amateur писал(а): если пишете Form2.ShowModal то перед этим еще чет ставитсо
Посмотрите проект - форма создается при старте приложения.
Глюк подтверждаю, при закрытии по обработке события дабл клик. Ощущение такое, что кнопка оказывается под элементом групбокс. Если предварительно кликнуть по форме - кнопка становится доступной.
Запостите кто-нить в багтрекер.
Лечение: не закрывать по дабл клик или после закрытия посылать сообщение форме клик мыши.
Возможно посоветуют более достойные методы
Пока поковыряю исходники - может и найду что-нибудь.
Light13 
Форма 2 вообщет-то не удаляетсо а просто находится скрытой. И как Вы можете клацнуть в главной форме если модальная не удалена ??? По крайней мере так было в исходном варианте.
Почти доступно пояснил...
Ну Вы и жжете
Добавлено спустя 3 минуты 10 секунд:
Про флаг... В самом проэкте нуно форму 2 поставить не создаваемую автоматом. Кстати: попробуйте данный исходник в дельфине сделать, может и правда глллюююк
Форма 2 вообщет-то не удаляетсо а просто находится скрытой. И как Вы можете клацнуть в главной форме если модальная не удалена ??? По крайней мере так было в исходном варианте.
Почти доступно пояснил...
Ну Вы и жжете
Добавлено спустя 3 минуты 10 секунд:
Про флаг... В самом проэкте нуно форму 2 поставить не создаваемую автоматом. Кстати: попробуйте данный исходник в дельфине сделать, может и правда глллюююк
amateur писал(а):И как Вы можете клацнуть в главной форме если модальная не удалена
Очень просто - закрыть модальную форму и кликнуть
Создание и убитие каждый раз формы как писал amateur спасает, но глюк все же тут закрался и такого быть не должно. Глюк возникает как я писал только в связке EditButton+GroupBox и Form.ShowModal.
