Bueno, no es exactamente una solucion.... pero en fin,.....
Las
lmdtools hacen lo que quieres con el componente LmdstringList.
Es un "TStringsList" de Tstrings que hace lo que deseas.
Yo uso la version Freeware, LMDTOOLS V.6 Special Edition.
Código:
LMDstr.LoadFromFile('c:\strings.txt');
grid.RowCount:= LMDstr.Items[0].Items.Count;
for i:=0 to LMDstr.Count-1 do
grid.Cols[i].Assign(LMDstr.Items[i].items);
Con este código, asigno primero las filas del StringGrid,
Despues, cargo en cada columna, los datos de cada TString.
SAludos