[Lazarus] flickering on statusbar panel

Andrea Mauri andrea.mauri.75 at gmail.com
Fri Dec 19 10:17:10 CET 2008


Mattias Gaertner ha scritto:
> On Thu, 18 Dec 2008 14:58:58 +0100
> Andrea Mauri <andrea.mauri.75 at gmail.com> wrote:
>
>   
>> But why, same monitor, same application, labels do not flicker while 
>> statusbar flickers?
>>     
>
> If statusbar text and properties do not change and it still flickers
> when it is repainted, then there is a bug in the double buffering.
> Please create a bug report.
>
> Mattias
>   

As I wrote in my first e-mail in this thread the statusbar flickers when 
the text changes.
This is what I wrote in my first e-mail:

"
Dear all,
I encountered a flickering problem when using a statusbar under winxp 
(lazarus v0.9.27 r17839 i386-win32-win32/win64 fpc 2.2.2)
Using a code similar to the following:

i:= 0;
while condition do
begin
  readln(f, str);
  label1.Caption:= Format('Number: %d', [i]);
  statusbar1.Panels[0].Text:= Format('Number: %d', [i]);
  Inc(i);
end;

The text in the status bar panel flickers a lot while the same text in 
the label does not flicker.
On Linux Ubuntu also the statusbar works fine.
Another issue, but I am not sure because I made just some few tests, it 
seems that writing on the statusbar is a little slower than writing on a 
label.
"

So the text changes (not all the text, 'Number: ' string is fixed) in the statusbar, no other properties change.
I encounter this problem only on windows. Labels work properly.
Confirm that I have to create a bug report.
Thanks,
Andrea


> _______________________________________________
> Lazarus mailing list
> Lazarus at lazarus.freepascal.org
> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
>
>   

-- 
Dr. Andrea Mauri, PhD
Milano Chemometrics and QSAR Research Group
Department of Environmental Sciences
University of Milano-Bicocca 
P.zza della Scienza, 1
20126 Milano - Italy

Tel: ++39 02 64482801
mailto:andrea.mauri.75 at gmail.com
http://michem.disat.unimib.it/chm/ 




More information about the Lazarus mailing list