Ver Mensaje Individual
  #1  
Antiguo 21-03-2018
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Reputación: 21
rrf Va por buen camino
Pegar texto en una columna de StringGrid desde una fila determinada

Hola.

Quería pegar un texto en una columna de un StringGrid (cada línea es una celda) y lo logré aplicando este código de Ecfisa (que he adaptado) que encontré en este enlace de los foros: https://www.clubdelphi.com/foros/showthread.php?t=81684 (es el comentario #3):

Código Delphi [-]
var
  TS: TStrings;
begin
  if Clipboard.HasFormat(CF_TEXT)
  then
    begin
      TS := TStringList.Create;
      try
        TS.Text := clipboard.AsText;
        StringGrid1.Cols[ 1 ]:= TS;
      finally
        TS.Free;
      end;
    end
  else
    ShowMessage('No hay texto en el PortaPapeles');
end;

Asi se pega el contenido del portapapeles en la columna 1 (la segunda), que es donde quiero.

Ahora bien, el texto empieza a pegarse desde la fila 0 y, aunque me puede servir, lo que realmente quiero es que se pegue desde la fila 1. ¿Es posible hacerlo? ¿Cómo se hace?.

Gracias de antemano y saludos.
Responder Con Cita