Hola, hace un tiempo he leído que se tenía que separar con "^I", acabo de hacer la prueba y si funciona, en la propiedad columns colocas 0 como estaba, en la propiedad TabWidth le das el ancho que quieres que ocupe tu columna y al llenar en tu ListBox, lo haces así:
Código Delphi
[-]
ListBox1.Items.Add('1'^I'Maria') ;
ListBox1.Items.Add('2'^I'Carlos') ;
ListBox1.Items.Add('3'^I'Jose') ;
Saluditos