Aug 22
Visual Fox Pro, Trucos
Cuando tenemos un reporte y queremos
imprimir una pagina determinada o desde una pagina a otra podemos
utilizar el argumento RANGE. Después de él indicamos la pagina de
inicio y final del reporte a imprimir.
Supongamos que tenemos un
reporte de 20 paginas, yo puedo mandar a imprimir de la pagina 10 a la 15
de la siguiente manera
- REPORT FORM nombreinforme RANGE 10,15
Por: David Amador T
Aug 22
Visual Fox Pro, Trucos
Algunas veces he recorrido todas las
funciones API que tengo y no encuentro una que haga lo que yo en
realidad quiero o que la haga sin tantos argumento y sin matarse la
cabeza tanto. Bueno las funciones SYS( ) nos prestan esta utilidad.
?SYS(2020) Nos
devuelve el Tamaño del disco
?SYS(2023) Directorio de archivos temporales
?SYS(2022) Sectores por cluster
?SYS(5) Unidad de disco por defecto
?SYS(17) Tipo de Procesador
?SYS(2006) Clase de tarjeta de video
Existen muchas funciones más pero
considero que estas son las que más ayudan si te gusta interactuar
con el Sistema Operativo.
Por: David Amador T
Aug 22
Visual Fox Pro, Trucos
Cuando estamos trabando en una aplicación la mayoría de veces queremos evitar que un formulario se ejecute más de una vez. Con esta pequeña explicación y ejemplo lo harás.
IF WEXIST("nombreventana")
=messagebox("la ventana ya esta ejecutada")
ELSE
=DO FORM nombreform.scx
ENDIF
WEXIST te devuelve .T. si la ventana se encuentra ya ejecutada y .F. si no lo esta. Tenemos que tener en cuenta que el nombre del la ventana es el que le colocas en la propiedad NAME del Formulario. En este caso el código debe ir en el botón o menú que llame a la ventana, si el formulario se encuentra ejecutado entonces mandará un mensaje sino lo ejecutara
Por: David Amador T