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

Andrew55
17.03.2011 11:55:45
Форум: Lazarus
Тема: Странное поведение TPaintBox
Ответы: 18
Просмотры: 10183

Re: Странное поведение TPaintBox

Спасибо, Ask!
Будем, как часто бывает в нашей жизни, осваивать методом проб и ошибок.
Успехов!

Добавлено спустя 22 часа 15 минут 32 секунды:
Однако вернемся к нашим баранам, то есть псевдокнопкам, иначе говоря, к TPaintBox.
Начала прослеживаться некоторая система в отрисовке пейнтбокса ...
Andrew55
16.03.2011 13:17:03
Форум: Lazarus
Тема: Странное поведение TPaintBox
Ответы: 18
Просмотры: 10183

Re: Странное поведение TPaintBox

Мне кстати интересно, как Вы реализовали своийства, управляющие заливкой?

Довольно тупо:

TGradient = class(TPersistent)
private
FColor1: TColor;
FColor2: TColor;
FColor3: TColor;
FColor4: TColor;
FColor5: TColor;
FColor6: TColor;
FColors: byte;
FHorizont: boolean;
constructor Create ...
Andrew55
16.03.2011 09:19:36
Форум: Lazarus
Тема: Странное поведение TPaintBox
Ответы: 18
Просмотры: 10183

Re: Странное поведение TPaintBox

Здравствуйте, Ask.
Мы с Вами уже немного соприкасались по поводу TAChart, но тогда я ушел от общения,
сказав, что поразбираюсь с этим компонентом. Правда, может я тупой, но так и не нашел
возможности осуществления градиентной заливки фона графика. Кроме того, меня не
устраивает для масштабирования ...
Andrew55
15.03.2011 20:23:31
Форум: Lazarus
Тема: Странное поведение TPaintBox
Ответы: 18
Просмотры: 10183

Re: Странное поведение TPaintBox

как гарантированно с помощью этого примера увидеть баг
В том то и дело, что указанный баг вылезает совершенно непредсказуемо, а это
самое неприятное в нашем деле. Была бы стабильность - ухватили бы его за
хвост. Да и обнаружил я ошибку совершенно случайно, думал, что мой проект
завершен, а потом ...
Andrew55
15.03.2011 15:21:05
Форум: Lazarus
Тема: Странное поведение TPaintBox
Ответы: 18
Просмотры: 10183

Re: Странное поведение TPaintBox

Жаль, что все оказывается так непросто. Думалось, что это я сам где-то ошибся. В кои века
собрался написать свой компонент, и такой облом. Жаль.
Интересно, что баги, о которых я писал, проявляются почти всегда при статусе формы wsMaximized
и почти никогда при других статусах.
Andrew55
15.03.2011 13:39:41
Форум: Lazarus
Тема: Странное поведение TPaintBox
Ответы: 18
Просмотры: 10183

Re: Странное поведение TPaintBox

Сергей, а почему может "криво работать"?
Andrew55
15.03.2011 13:21:29
Форум: Lazarus
Тема: Странное поведение TPaintBox
Ответы: 18
Просмотры: 10183

Re: Странное поведение TPaintBox

Нет, просто при перемещении указателя мыши, без нажатия кнопок мыши, по псевдокнопкам происходит
прорисовка ложного изображения. Любое событие, требующее перерисовки формы, убирает ложные
изображения, но если опять перемещать указатель мыши по псевдокнопкам, ложные изображения
снова появляются.
Andrew55
15.03.2011 12:32:16
Форум: Lazarus
Тема: Странное поведение TPaintBox
Ответы: 18
Просмотры: 10183

Re: Странное поведение TPaintBox

Да код, однако, не мала-мала.
Я думаю, что, может, есть общие соображения на этот счет, в смысле принципиальном.
Есть псевдокнопка, которая представляет собой, по сути, TPaintBox, для которого расписаны
процедуры перерисовки на его канвасе градиентной заливки и вывода текста в зависимости
от того ...
Andrew55
15.03.2011 11:36:59
Форум: Lazarus
Тема: Странное поведение TPaintBox
Ответы: 18
Просмотры: 10183

Странное поведение TPaintBox

Здравствуйте всем!
Я сделал псевдокнопки на основе TPaintBox, которые меняют свой вид при прохождении над
ними указателя мыши. Все вроде бы работает нормально, но при определенных обстоятельствах,
совершенно бессистемно, из-за чего не могу второй день определить причину, прорисовка
моих псевдокнопок ...
Andrew55
21.01.2011 13:06:38
Форум: Lazarus
Тема: Использование памяти
Ответы: 21
Просмотры: 11277

Re: Использование памяти

Спасибо!

Добавлено спустя 21 час 19 минут 11 секунд:
Mr.Smart писал(а):azchart.ABitMap:=Graphics.TBitmap.Create;

Что касается Bitmap, именно это и помогло.
Спасибо!
Andrew55
20.01.2011 14:12:55
Форум: Lazarus
Тема: Использование памяти
Ответы: 21
Просмотры: 11277

Re: Использование памяти

Во время компиляции:
Error: Unknown record field identifier "CREATE".
Хотя, похоже, что в данном случае экземпляр TBitMap создается автоматически,
поскольку является полем объекта AZChart: AZChart.ABitMap, поэтому

//azchart.ABitMap:=TBitMap.Create;
azchart.ABitMap.bmWidth:=300;

проходит.

В ...
Andrew55
20.01.2011 09:12:16
Форум: Lazarus
Тема: Использование памяти
Ответы: 21
Просмотры: 11277

Re: Использование памяти

Приношу свои извинения Ask, возможно, я поторопился с оценками и попробую позаниматься с TAChart более
вдумчиво, все же времени не хватает, поэтому иногда приходится быть поверхностным,
очень уж большой фронт работ у меня. На моей шее все этапы разработки устройств - от принципиальной
схемы и ...
Andrew55
19.01.2011 13:37:50
Форум: Lazarus
Тема: Уровень использования Lazarus в ваших проектах - голосование
Ответы: 21
Просмотры: 12378

Re: Уровень использования Lazarus в ваших проектах - голосование

Применяю для уровня 1 и 2.
В уровне 3 пока нет необходимости.

Best regards.
Andrew.
Andrew55
19.01.2011 13:02:31
Форум: Lazarus
Тема: Использование памяти
Ответы: 21
Просмотры: 11277

Re: Использование памяти

Ладно, пока не будем связываться с лиц. Delphi, но
в нашем случае установка 0.9.29 не дала никакого
результата, а вот отключение отладчика все поставило
на свои места - объем используемой памяти не растет,
а то при каждом изменении размера формы добавлялось
1 - 2 метра.
Никаких наворотов в моем ...
Andrew55
19.01.2011 11:12:20
Форум: Lazarus
Тема: Использование памяти
Ответы: 21
Просмотры: 11277

Re: Использование памяти

Да, и еще: отключение Касперского ничего не меняет - это я пробовал
в первую очередь.

Добавлено спустя 1 минуту 7 секунд:
Спасибо, попробую.