FoxPro/Visual FoxPro - VFP básico: listbox

 
Vista:
sin imagen de perfil

VFP básico: listbox

Publicado por oem (15 intervenciones) el 27/08/2003 03:32:11
a los que tengan paciencia con alguien que intenta dejar la prog estructurada (siempre en FoxPro), no puedo despegar con los listbox o combo:
me dirían qué propiedades mínimas cambiar para agregar una matriz por ej?
y dónde meto el código para generarla, no tipeando los valores separados con coma.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:VFP básico: listbox

Publicado por marcos (190 intervenciones) el 27/08/2003 05:13:18
lo podes hacer con el generador, dandole click derecho sobre tu objeto y ahi determinas lo que necesites desplegar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:VFP básico: listbox

Publicado por Albert (31 intervenciones) el 27/08/2003 09:26:03
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'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:VFP básico: listbox

Publicado por oem (15 intervenciones) el 28/08/2003 02:20:03
DONDE PONGO ESE CODIGO???? esa es justamente la gran duda
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:VFP básico: listbox

Publicado por Albert (31 intervenciones) el 28/08/2003 03:11:58
Puedes crear un listbox y un combobox y pon dentro del evento del click de un commandbutton.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar