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 20: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 20: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 20: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 21: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 22: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 00:02:18

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


La franja horaria es GMT +2. Ahora son las 19:12:07.

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