Найдено 6 результатов

FatMan
13.10.2012 20:43:17
Форум: Lazarus
Тема: При клике на форму исчезает всё...
Ответы: 61
Просмотры: 39922

Re: При клике на форму исчезает всё...

Я не утверждаю, что нет ошибки. Я же писал про поведение TShape в TGroupBox, отличающееся от поведения TShape в остальных контейнерах. Я говорю именно о проявлениях в конкретном случае: после того, как было реализовано примитивнейшее drag-and-drop и в onMouseUp добавлен контроль за нахождением в ...
FatMan
05.10.2012 21:21:35
Форум: Lazarus
Тема: При клике на форму исчезает всё...
Ответы: 61
Просмотры: 39922

Re: При клике на форму исчезает всё...

То ли я чего-то не заметил, то ли поборол... Разумеется, речь идёт о нужной мне функциональности - не всё однозначно состыкуется с представлениями о том, как оно должно быть.
Итак, так начиналось , так продолжилось и вот к чему привело.

Для тех, кому лениво снова перечитывать, краткое содержание ...
FatMan
04.10.2012 00:31:33
Форум: Lazarus
Тема: При клике на форму исчезает всё...
Ответы: 61
Просмотры: 39922

Re: При клике на форму исчезает всё...

Однако, не всё так однозначно оказалось.
Пишу на javascript под Photoshop, в диалоговом окне с настройками скрипта есть функционал, аналогичный ранее описанному тут : несколько кнопок для настройки цветов, по клику вызывается диалог. Кнопки (в скрипте) сделаны через стандартные Button с ...
FatMan
29.09.2012 23:55:26
Форум: Lazarus
Тема: При клике на форму исчезает всё...
Ответы: 61
Просмотры: 39922

Re: При клике на форму исчезает всё...

И отключается действительно только по клику на форму
Чуть подробнее распишу ситуацию с наличием шейпов и вне групбокса. Экспериментировал с формой, на которой было несколько Шейпов: три на форме, три на панели и три на групбоксе, обработчик onMouseDown один на всех с TShape(Sender) внутри. Те ...
FatMan
28.09.2012 21:00:15
Форум: Lazarus
Тема: При клике на форму исчезает всё...
Ответы: 61
Просмотры: 39922

Re: При клике на форму исчезает всё...

vitaly_l писал(а):Почему TShape(Sender) - заливает себя цветом?!

Вот тут-то как раз более понятно: на Brush.onChange вызывается StyleChange, из которого, в свою очередь, Invalidate, что и приводит в итоге к перерисовке объекта TShape.
FatMan
28.09.2012 00:54:46
Форум: Lazarus
Тема: При клике на форму исчезает всё...
Ответы: 61
Просмотры: 39922

GroupBox и Shape

Я всё же продолжу тему. Наткнулся и я на проблему то ли с GroupBox, то ли с моими знаниями о нём.
Итак, новая форма, на которой рисуется GroupBox, содержащий, допустим, три объекта типа TShape: Shape1, Shape2, Shape3 - прямоугольники. Добавляется ColorDialog.
На onMouseDown каждого Shape вешается ...