Ver Mensaje Individual
  #4  
Antiguo 23-06-2021
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Creo que un código mas aproximado a lo que buscas podría ser:
Código Delphi [-]
procedure TForm1.sbBtnDownClick(Sender: TObject);
begin
  if SG.TopRow > SG.FixedRows then
    SG.TopRow := SG.TopRow - 1
  else
    SG.Row := SG.Row + 1;
end;

procedure TForm1.sbBtnUpClick(Sender: TObject);
begin
  if (SG.Row = SG.FixedRows) and (SG.TopRow = SG.RowCount-1) then
    SG.TopRow := SG.TopRow + 1
  else if SG.Row > SG.FixedRows  then
    SG.Row := SG.Row - 1;
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita