Спасибо, Ask!
Будем, как часто бывает в нашей жизни, осваивать методом проб и ошибок.
Успехов!
Добавлено спустя 22 часа 15 минут 32 секунды:
Однако вернемся к нашим баранам, то есть псевдокнопкам, иначе говоря, к TPaintBox.
Начала прослеживаться некоторая система в отрисовке пейнтбокса ...
Найдено 17 результатов
- 17.03.2011 11:55:45
- Форум: Lazarus
- Тема: Странное поведение TPaintBox
- Ответы: 18
- Просмотры: 10183
- 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 ...
Довольно тупо:
TGradient = class(TPersistent)
private
FColor1: TColor;
FColor2: TColor;
FColor3: TColor;
FColor4: TColor;
FColor5: TColor;
FColor6: TColor;
FColors: byte;
FHorizont: boolean;
constructor Create ...
- 16.03.2011 09:19:36
- Форум: Lazarus
- Тема: Странное поведение TPaintBox
- Ответы: 18
- Просмотры: 10183
Re: Странное поведение TPaintBox
Здравствуйте, Ask.
Мы с Вами уже немного соприкасались по поводу TAChart, но тогда я ушел от общения,
сказав, что поразбираюсь с этим компонентом. Правда, может я тупой, но так и не нашел
возможности осуществления градиентной заливки фона графика. Кроме того, меня не
устраивает для масштабирования ...
Мы с Вами уже немного соприкасались по поводу TAChart, но тогда я ушел от общения,
сказав, что поразбираюсь с этим компонентом. Правда, может я тупой, но так и не нашел
возможности осуществления градиентной заливки фона графика. Кроме того, меня не
устраивает для масштабирования ...
- 15.03.2011 20:23:31
- Форум: Lazarus
- Тема: Странное поведение TPaintBox
- Ответы: 18
- Просмотры: 10183
Re: Странное поведение TPaintBox
как гарантированно с помощью этого примера увидеть баг
В том то и дело, что указанный баг вылезает совершенно непредсказуемо, а это
самое неприятное в нашем деле. Была бы стабильность - ухватили бы его за
хвост. Да и обнаружил я ошибку совершенно случайно, думал, что мой проект
завершен, а потом ...
В том то и дело, что указанный баг вылезает совершенно непредсказуемо, а это
самое неприятное в нашем деле. Была бы стабильность - ухватили бы его за
хвост. Да и обнаружил я ошибку совершенно случайно, думал, что мой проект
завершен, а потом ...
- 15.03.2011 15:21:05
- Форум: Lazarus
- Тема: Странное поведение TPaintBox
- Ответы: 18
- Просмотры: 10183
Re: Странное поведение TPaintBox
Жаль, что все оказывается так непросто. Думалось, что это я сам где-то ошибся. В кои века
собрался написать свой компонент, и такой облом. Жаль.
Интересно, что баги, о которых я писал, проявляются почти всегда при статусе формы wsMaximized
и почти никогда при других статусах.
собрался написать свой компонент, и такой облом. Жаль.
Интересно, что баги, о которых я писал, проявляются почти всегда при статусе формы wsMaximized
и почти никогда при других статусах.
- 15.03.2011 13:39:41
- Форум: Lazarus
- Тема: Странное поведение TPaintBox
- Ответы: 18
- Просмотры: 10183
Re: Странное поведение TPaintBox
Сергей, а почему может "криво работать"?
- 15.03.2011 13:21:29
- Форум: Lazarus
- Тема: Странное поведение TPaintBox
- Ответы: 18
- Просмотры: 10183
Re: Странное поведение TPaintBox
Нет, просто при перемещении указателя мыши, без нажатия кнопок мыши, по псевдокнопкам происходит
прорисовка ложного изображения. Любое событие, требующее перерисовки формы, убирает ложные
изображения, но если опять перемещать указатель мыши по псевдокнопкам, ложные изображения
снова появляются.
прорисовка ложного изображения. Любое событие, требующее перерисовки формы, убирает ложные
изображения, но если опять перемещать указатель мыши по псевдокнопкам, ложные изображения
снова появляются.
- 15.03.2011 12:32:16
- Форум: Lazarus
- Тема: Странное поведение TPaintBox
- Ответы: 18
- Просмотры: 10183
Re: Странное поведение TPaintBox
Да код, однако, не мала-мала.
Я думаю, что, может, есть общие соображения на этот счет, в смысле принципиальном.
Есть псевдокнопка, которая представляет собой, по сути, TPaintBox, для которого расписаны
процедуры перерисовки на его канвасе градиентной заливки и вывода текста в зависимости
от того ...
Я думаю, что, может, есть общие соображения на этот счет, в смысле принципиальном.
Есть псевдокнопка, которая представляет собой, по сути, TPaintBox, для которого расписаны
процедуры перерисовки на его канвасе градиентной заливки и вывода текста в зависимости
от того ...
- 15.03.2011 11:36:59
- Форум: Lazarus
- Тема: Странное поведение TPaintBox
- Ответы: 18
- Просмотры: 10183
Странное поведение TPaintBox
Здравствуйте всем!
Я сделал псевдокнопки на основе TPaintBox, которые меняют свой вид при прохождении над
ними указателя мыши. Все вроде бы работает нормально, но при определенных обстоятельствах,
совершенно бессистемно, из-за чего не могу второй день определить причину, прорисовка
моих псевдокнопок ...
Я сделал псевдокнопки на основе TPaintBox, которые меняют свой вид при прохождении над
ними указателя мыши. Все вроде бы работает нормально, но при определенных обстоятельствах,
совершенно бессистемно, из-за чего не могу второй день определить причину, прорисовка
моих псевдокнопок ...
- 21.01.2011 13:06:38
- Форум: Lazarus
- Тема: Использование памяти
- Ответы: 21
- Просмотры: 11277
Re: Использование памяти
Спасибо!
Добавлено спустя 21 час 19 минут 11 секунд:
Что касается Bitmap, именно это и помогло.
Спасибо!
Добавлено спустя 21 час 19 минут 11 секунд:
Mr.Smart писал(а):azchart.ABitMap:=Graphics.TBitmap.Create;
Что касается Bitmap, именно это и помогло.
Спасибо!
- 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;
проходит.
В ...
Error: Unknown record field identifier "CREATE".
Хотя, похоже, что в данном случае экземпляр TBitMap создается автоматически,
поскольку является полем объекта AZChart: AZChart.ABitMap, поэтому
//azchart.ABitMap:=TBitMap.Create;
azchart.ABitMap.bmWidth:=300;
проходит.
В ...
- 20.01.2011 09:12:16
- Форум: Lazarus
- Тема: Использование памяти
- Ответы: 21
- Просмотры: 11277
Re: Использование памяти
Приношу свои извинения Ask, возможно, я поторопился с оценками и попробую позаниматься с TAChart более
вдумчиво, все же времени не хватает, поэтому иногда приходится быть поверхностным,
очень уж большой фронт работ у меня. На моей шее все этапы разработки устройств - от принципиальной
схемы и ...
вдумчиво, все же времени не хватает, поэтому иногда приходится быть поверхностным,
очень уж большой фронт работ у меня. На моей шее все этапы разработки устройств - от принципиальной
схемы и ...
- 19.01.2011 13:37:50
- Форум: Lazarus
- Тема: Уровень использования Lazarus в ваших проектах - голосование
- Ответы: 21
- Просмотры: 12378
Re: Уровень использования Lazarus в ваших проектах - голосование
Применяю для уровня 1 и 2.
В уровне 3 пока нет необходимости.
Best regards.
Andrew.
В уровне 3 пока нет необходимости.
Best regards.
Andrew.
- 19.01.2011 13:02:31
- Форум: Lazarus
- Тема: Использование памяти
- Ответы: 21
- Просмотры: 11277
Re: Использование памяти
Ладно, пока не будем связываться с лиц. Delphi, но
в нашем случае установка 0.9.29 не дала никакого
результата, а вот отключение отладчика все поставило
на свои места - объем используемой памяти не растет,
а то при каждом изменении размера формы добавлялось
1 - 2 метра.
Никаких наворотов в моем ...
в нашем случае установка 0.9.29 не дала никакого
результата, а вот отключение отладчика все поставило
на свои места - объем используемой памяти не растет,
а то при каждом изменении размера формы добавлялось
1 - 2 метра.
Никаких наворотов в моем ...
- 19.01.2011 11:12:20
- Форум: Lazarus
- Тема: Использование памяти
- Ответы: 21
- Просмотры: 11277
Re: Использование памяти
Да, и еще: отключение Касперского ничего не меняет - это я пробовал
в первую очередь.
Добавлено спустя 1 минуту 7 секунд:
Спасибо, попробую.
в первую очередь.
Добавлено спустя 1 минуту 7 секунд:
Спасибо, попробую.
