Neftali, parece que es para una tarea, tu solución es la más adecuada pero me parece que nuestro amigo correría el riesgo de sacar mala nota porque lo cachen copiando...ejjeje...paraece que estan viendo el uso de Tlistbox.
Aquí tienes un ejemplo.
En ese ejemplo hacen precisamente eso que quieres, meter los datos en un tlisbox
fija la propiedad TabWidth del TlistBox, que especifica el ancho de cada columna en pixeles
Cuando agregues elementos al List Box separa cada columna con '^I', algo asi:
Código Delphi
[-]
ListBox1.Items.Add('ID' ^I'Nombre'^I 'Apellido') ;
Código Delphi
[-]
ListBox1.Items.Add(edit1.Text+^I+Edit2.Text+^I+Edit3.Text) ;