anchor.diff:            UpdH(Pages2, h div 4);
             UpdH(Pages3, h div 4);
             //pos
  -          FSplit1.Top:= h;
             Pages2.Top:= h;
  -          FSplit2.Top:= h;
             Pages3.Top:= h;
  -          FSplit3.Top:= h;
             Pages4.Top:= h;
  +          FSplit1.Top:= Pages2.Top;
  +          FSplit2.Top:= Pages3.Top;
  +          FSplit3.Top:= Pages4.Top;
           end;
         gm4grid:
           begin
  
positive.code:           //size
            UpdH(Pages1, Trunc(h * NSplit));
            //pos
            FSplit1.Top:= h;
            Pages2.Top:= h;
          end;
        gm3v:
          begin
  
negative.code:           UpdW(Pages2, w div 4);
            UpdW(Pages3, w div 4);
            //pos
            Pages2.Left:= w;
            Pages3.Left:= w;
            Pages4.Left:= w;
            FSplit1.Left:= Pages2.Left;
            FSplit2.Left:= Pages3.Left;
            FSplit3.Left:= Pages4.Left;
          end;
        gm4h:
          begin
  