alexs писал(а):да и под виндой этого нет - это чтото в Linux-е
Нет это под виндой....а до линуха я еще не добрался...
 
Мдя, похоже что я не до конца понял как LazReport работает....
 
Да нет там не какой ошибки в проектировании, я погорячился...
 
Придумал велосипед....:'(
Вот вообщем патчик, который делает нормальное обновление
горизонтального скрола(под Windows работает нормально, под Linux моргает сильно 

 )
- Код: Выделить всё
- Index: lr_view.pas
 ===================================================================
 RCS file: /cvsroot/lazreport/lazreport/source/lr_view.pas,v
 retrieving revision 1.10
 diff -u -r1.10 lr_view.pas
 --- lr_view.pas   5 Dec 2006 11:34:55 -0000   1.10
 +++ lr_view.pas   6 Mar 2007 20:38:39 -0000
 @@ -817,7 +817,13 @@
 OldH := p;
 ofx := -p;
 r := Rect(0, 0, PBox.Width, PBox.Height);
 +  {$IFDEF WIN32}
 +  ScrollWindowEx(PBox.Handle, pp, 0, @r, @r, 0, nil, SW_INVALIDATE);
 +  UpdateWindow(Pbox.Handle);
 +  {$ELSE}
 ScrollWindow(PBox.Handle, pp, 0, @r, @r);
 +  PBox.Invalidate;
 +  {$ENDIF}
 end;
 
 procedure TfrPreviewForm.FormKeyDown(Sender: TObject; var Key: Word;
 
Последний раз редактировалось 
Yogrik 07.03.2007 14:49:18, всего редактировалось 1 раз.