Te mando un ejemplito
LISTBOX
* Defino y cargo la matriz
DIMENSION NomApe(3,2)
NomApe[1,1] = "Juan"
NomApe[1,2] = "Perez"
NomApe[2,1] = "Marcelo"
NomApe[2,2] = "Scotto"
NomApe[3,1] = "Andrea"
NomApe[3,2] = "Devolio"
* Pongo a 2 columna el listbox y fijo a 100 el ancho
ThisForm.Listbox1.ColumnCount = 2
ThisForm.Listbox1.ColumnWidths="100,100"
* Defino que columna va estar vinculado por la propiedad value
ThisForm.Listbox1.BoundColumn = 1
* Fijo el origen de datos (5=matriz) y el nombre de la matriz
Thisform.Listbox1.RowSourceType = 5
Thisform.Listbox1.RowSource = 'NomApe'
ThisForm.Listbox1.ListIndex=1
COMBOBOX
* Defino y cargo la matriz
DIMENSION EstadoCivil[5]
EstadoCivil[1]="Soltero/a"
EstadoCivil[2]="Casado/a"
EstadoCivil[3]="Divorciado/a"
EstadoCivil[4]="Separado/a"
EstadoCivil[5]="Viudo/a"
*-- Recorro la matriz y cargo el combobox
For i=1 to ALEN(EstadoCivil)
Thisform.Combo1.AddItem(EstadoCivil(i))
Endfor
*-- Pongo el indice del combo al primer elemento
thisform.Combo1.ListIndex=1
NOTA
Si no quieres utilizar un for...endfor para llenar el combo, tambien puedes utilizar para el mismo codigo del listbox:
thisform.Combo1.RowSourceType = 5
thisform.Combo1.RowSource = 'NomApe'