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.