Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Poner un TStringGrid en su posición inicial. (https://www.clubdelphi.com/foros/showthread.php?t=82707)

TiammatMX 04-04-2013 21:18:18

Poner un TStringGrid en su posición inicial.
 
Buen día/tarde/noche (según aplique), jóvenes Delphineros:

Resulta que tengo un TStringGrid, el cual tras su procesamiento y por medio de alguna instrucción DEBE posicionarse en su posición 0,0 (por llamarla de alguna manera). La pregunta es: ¿Cómo puedo reponer a su posición un TStringGrid?

De antemano, gracias.

newtron 04-04-2013 21:50:48

Hola.

Si no me equivoco, para posicionarte en una columna y fila determinada usa las propiedades row y col del stringrid.

Código Delphi [-]
StringGrid1.Row:=0;
StringGrid1.Col:=0;

Saludos

Edito: Tienes que tener en cuenta que la fila 0 creo que es donde se ubican los textos superiores del StringGrid por lo que empieza por la fila 1.

TiammatMX 04-04-2013 21:57:33

Cita:

Empezado por newtron (Mensaje 458068)
Hola.

Si no me equivoco, para posicionarte en una columna y fila determinada usa las propiedades row y col del stringrid.

Código Delphi [-]
StringGrid1.Row:=0;
StringGrid1.Col:=0;

Saludos

Edito: Tienes que tener en cuenta que la fila 0 creo que es donde se ubican los textos superiores del StringGrid por lo que empieza por la fila 1.

Gracias por la respuesta, Newtron, ya lo intenté así y no realiza lo que necesito. El control que necesito "posicionar" es la barra de desplazamiento horizontal.

ecfisa 04-04-2013 22:52:53

Hola tiammat.

Proba de este modo:
Código Delphi [-]
  with StringGrid1 do
  begin
    TopRow := FixedRows;
    Col    := FixedCols;
    Row    := FixedRows;
  end;

Saludos.:)

Edito: Perdón tiammat, no leí: "El control que necesito "posicionar" es la barra de desplazamiento horizontal." :o

ecfisa 04-04-2013 23:09:19

Hola de nuevo.

Como edité en el mensaje anterior había leido mal, pero para asegurar el posicionamiento en la primera celda ya sea que esté desplazado tanto vertical como horizontalmente podes hacer:
Código Delphi [-]
  with StringGrid1 do
  begin
    LeftCol:= FixedCols;
    TopRow := FixedRows;
    Col    := FixedCols;
    Row    := FixedRows;
  end;

Saludos. :)

TiammatMX 05-04-2013 01:02:18

Pues listo..., gracias, Ecfisa...


La franja horaria es GMT +2. Ahora son las 19:18:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi