Este codigo nos muestra cada uno de los archivos que componen un proyecto. para saber que tipo es el archivo, basta con consultar la tabla que esta al final.
_SCREEN.ADDPROPERTY('NUMERO',1)
LOCAL NUMERO, CADENA, CICLO, SELECCION
CLEAR
CADENA = ''
NUMERO = APPLICATION.PROJECTS.COUNT
SELECCION = 0
IF NUMERO = 0
WAIT WINDOW "NO HAY NINGUN PROJECTO ABIERTO"
RETURN
ENDIF
IF NUMERO > 1
OBJETO = CREATEOBJECT('FORM')
OBJETO.WINDOWTYPE = 1
OBJETO.AUTOCENTER = .T.
OBJETO.HEIGHT = 135
OBJETO.WIDTH = 380
OBJETO.CAPTION = 'Proyectos Activos'
OBJETO.ADDOBJECT('ETIQUETA','LABEL')
OBJETO.ADDOBJECT('COMBO1','COMBOBOX')
OBJETO.ADDOBJECT('aceptar','aceptar')
OBJETO.ETIQUETA.CAPTION = 'Por Favor Seleccione el Proyecto que desea mostrar'
OBJETO.ETIQUETA.AUTOSIZE = .T.
OBJETO.COMBO1.WIDTH = OBJETO.WIDTH-15
OBJETO.COMBO1.TOP = 50
FOR CICLO = 1 TO NUMERO
OBJETO.COMBO1.ADDITEM(ALLTRIM(APPLICATION.PROJECTS(CICLO).NAME),CICLO)
ENDFOR
OBJETO.SETALL('visible',.T.)
OBJETO.COMBO1.VALUE = 1
OBJETO.SHOW
SELECCION = _SCREEN.NUMERO
ENDIF
WITH APPLICATION.PROJECTS(SELECCION)
? "NOMBRE DEL PROYECTO: " + .NAME
CANTIDAD = .FILES.COUNT
FOR CICLO = 1 TO CANTIDAD
? 'Tipo: ' + ALLTRIM(.FILES(CICLO).TYPE) + ' Nombre: ' + ALLTRIM(.FILES(CICLO).NAME)
IF INT(ciclo/30) =(ciclo/30)
WAIT WINDOW 'PRESIONE UNA TECLA PARA CONTINUAR'
ENDIF
ENDFOR
ENDWITH
DEFINE CLASS ACEPTAR AS COMMANDBUTTON
CAPTION = 'ACEPTAR'
TOP = 80
LEFT = 30
HEIGHT = 35
PROCEDURE CLICK
_SCREEN.NUMERO =THIS.PARENT.COMBO1.VALUE
THISFORM.RELEASE
ENDPROC
ENDDEFINE
| Valor | Constante FoxPro.H | Tipo de Archivo Y Extension |
| d | FILETYPE_DATABASE | Base de datos, .dbc |
| D | FILETYPE_FREETABLE | Tabla libre, .dbf |
| Q | FILETYPE_QUERY | Consulta, .qpr |
| K | FILETYPE_FORM | Formulario, .scx |
| R | FILETYPE_REPORT | Informe, .frx |
| B | FILETYPE_LABEL | Etiqueta, .lbx |
| V | FILETYPE_CLASSLIB | Biblioteca de clases visuales, .vcx |
| P | FILETYPE_PROGRAM | Programa, .prg |
| L | FILETYPE_APILIB | Biblioteca de vínculos dinámicos de Visual FoxPro, .fll |
| Z | FILETYPE_APPLICATION | Aplicación, .app |
| M | FILETYPE_MENU | Menú, .mnx |
| T | FILETYPE_TEXT | Archivo de texto, varias extensiones |
| x | FILETYPE_OTHER | Otros, varias extensiones |
Jorge Mota
No hay comentarios. :
Publicar un comentario
Los comentarios son moderados, por lo que pueden demorar varias horas para su publicación.