FoxPro/Visual FoxPro - Datos del Formulario

 
Vista:
Imágen de perfil de Willy

Datos del Formulario

Publicado por Willy (264 intervenciones) el 14/01/2007 02:27:22
Hola amigos del foro.

Bueno mi pregunta es la siguiente:

Como puedo obtener un listado de todos los controles que tiene un formulario.
Lo que deseo es tener los name de los command, textBox, Label, etc. P. Ej. si el formuario tiene 5 labels quiero una lista de los cinco label mediante sus name de cada uno.

Intenté abriendo el Formulario.sct desde el bloque de notas de Windows y me sale toda la información pero con un monton de basura y debo revisar linea por linea para identificar los controles y creo que me voy a pasar la vida en buscar linea por linea.

Existe alguna manera de obtener la lista que deseo?.
Espero sus respuestas.
Gracias de antemano.
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:Datos del Formulario

Publicado por Plinio (7841 intervenciones) el 14/01/2007 15:33:26
El formulario tiene una propiedad llamada Controls que es un arreglo de todos los objectos, puede recorrerlo e ir preguntando en el Baseclass que tipo de objectos son.

Algo asi puedes poner el el init
contador_botones=0
contador_grids = 0 , etc

for i =1 to forms controlcount
if thisform.controls(i).baseclass= "CommandButton"
sumar aui
endif

endfor
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:Datos del Formulario

Publicado por Guillermo Arias (294 intervenciones) el 16/01/2007 07:39:02
Una idea adicional: abre tu form conmo si fuera un dbf

USE MIFORMULARIO.SCX
BROWSE

Examina los campos que tengan la palabra MEMO en mayúscula, son los que tienen contenido.
Lo mismo puedes hacer con los reportes

USE MIREPORTE.FRX
BROWSE

suerte
bye
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