Bienvenido y disfruta el nuevo diseño del sitio web.... agradecería me envíes tus comentarios acerca de los cambios realizados

Para descargar cualquier archivo es necesario estar registrado y hacer click en el titulo del archivo a descargar

Ejecutar Protector de pantalla sin API

Visual Fox Pro, Trucos Comentarios ( 0 ) »
Existen diferentes formas de ejecutar un
protector de pantalla especifico, esta es de las más sencilla



RUN /N nombreprotector.scr
/S


Por: David Amador T

Cambiar teclas pulsadas

Visual Fox Pro, Trucos Comentarios ( 0 ) »

Si quieres volver loco a cualquier
persona utiliza este truco; cuando por ejemplo presionas la
letra a entonces te muestra
x.


If inlist(nKeyCode, 97,
65)

   nodefault

   keyboard "X"

EndIf


Por: David Amador T

Limitar el numero de caracteres que puede introducir el usuario en un TextBox o EditBox

Visual Fox Pro, Trucos Comentarios ( 0 ) »
Si queremos configurar el
número máximo de caracteres que se pueden introducir en los Tetbox y
Editbox.



Tanto el EditBox como el TextBox incorporan la
nueva propiedad MaxLength donde podemos indicar el número máximo de
caracteres que se pueden introducir. Esta propiedad anula a InputMask.
También tenemos que tener en cuenta que sólo es válida para caracteres y
no para números. Para estos deberemos seguir utilizando la técnica de
poner dentro del InputMask tantos 9 como dígitos. 


Por: David Amador T

Anclar la Barra del Preview de Reportes

Visual Fox Pro, Trucos Comentarios ( 1 ) »

Cuando ejecutamos un reporte y este
muestra la barra de Preview, muchas veces deseamos colocarla
anclada al resto de barras.


Primero
ejecutamos el reporte con la cláusula tradicional:


Report
Form nombrereporte.frx preview nowait



If
wexist("Print Preview")


  
 move window _Print Preview_ to 10,10


  
 mouse dblclick at 11,11


Endif

Por: David Amador T

Cambiar propiedades de los reportes desde código

Visual Fox Pro, Trucos Comentarios ( 0 ) »

Podemos manipular las
propiedades de un formulario desde código.


Como sabemos un reporte no
es más que una tabla donde se almacenan los objetos y las propiedades de
estos que luego son invocados por el Dataenvironment.


Bueno para cambiar las
propiedades de los reportes desde código debemos abrir el reporte como
una tabla:


USE nombrereporte.frx 

REPLACE fontface with "Verdana", fontsize WITH 10, fontstyle
WITH 1 FOR objtype = 1



Con esto ponemos como predeterminado la fuente Verdana a 10 puntos y
negrilla, si en fontstyle ponemos 0 tendremos letra normal.


Por: David Amador T

Agregar datos de un cursor a una Tabla

Visual Fox Pro, Trucos Comentarios ( 0 ) »

Este
es un truco bastante importante y sencillo; su aplicación es determinante
cuando queremos agregar los datos a una tabla mostrados en
un cursor


APPEND FROM DBF(_nombre_cursor_)


Por: David Amador T

Obtener el nombre de las tablas contenidas en una Base de Datos

Visual Fox Pro, Trucos Comentarios ( 0 ) »
Para
realizar algunos procesos necesarios de las bases de datos
debemos conocer los nombres de las tablas contenidas en ella.
Por ejemplo a la hora de querer reindexar cada tablas de la B.
D


OPEN DATABASE c:Ruta_Base_de_Datos.dbc

cNomTablas = ADBOBJECT(infVector, "TABLE")

FOR EACH cNomTablas IN infVector

    ? cNomTablas

ENDFOR


 


Por: David Amador T

Quitar acentos de una cadenas de caracteres 

Visual Fox Pro, Trucos Comentarios ( 0 ) »
Algunas veces los acentos son algo molestos
y nos causan inconvenientes, sobre todo al momento de realizar
búsquedas dentro tablas


lCadena = "El
amor es el perdón más fácil"


? CHRTRAN(lCadena, "áéíóúáéíóú",
"aeiouAEIOU")

Por: David Amador T

Impedir que un formulario se cargue al ejecutarse

Visual Fox Pro, Trucos Comentarios ( 0 ) »
En ocasiones se utiliza como remedio para
prevenir que se ejecute múltiples veces un formulario.


En el Evento Init( ) del formulario se
devuelve .F. y el formulario no se cargara


Método Init ( )


   Return .F.


Por: David Amador T

Borrar archivos fácilmente

Visual Fox Pro, Trucos Comentarios ( 0 ) »

Una
forma sencilla de borrar archivos sin complicaciones.


ERASE *.tmp


Por: David Amador T

Cambiar el puntero del Mouse mientras se ejecuta un proceso

Visual Fox Pro, Trucos Comentarios ( 0 ) »
Si
quieres agregarle algo de apariencia de Windows puedes
personalizar las acciones que realizas dentro de tu
aplicación y cuando creas que un proceso podría tardar un
poco entonces colocarías esta rutina para hacer entender que
la aplicación se encuentra ocupada.



WITH ThisForm


      .MousePointer
= 11  && Establece el puntero al Reloj de arena


      .SetAll(
_MousePointer_, 11 )   &&  Lo Aplicamos a todos
los objetos


ENDWITH

Por: David Amador T

Verificar si existe palabra en el Diccionario de Word

Visual Fox Pro, Trucos Comentarios ( 0 ) »
Un truco bastante bueno a
través del cual podemos verificar si ciertas cadena de caracteres están
bien escrita.
 


cPalabra =
"pureta"  && Donde quería decir puerta


oWord = CreateObject("Word.Application")

? oWord.CheckSpelling(cPalabra)


&& Si la palabra existe
devuelve .T. sino .F.


Por: David Amador T

Wait Window centrado en la pantalla

Visual Fox Pro, Trucos Comentarios ( 0 ) »

Por defecto el mensaje mostrado por Wait Window se muestra en la parte
superior derecha de la pantalla, con este truco se muestra centrado en la
pantalla.



cMensage = "Mensaje
de ejemplo"



_Screen.Scalemode
= 0



Wait Window cMensage
At Int(_Screen.Height/2),
Int(_Screen.Width/2
-
Len(cMensage)/2)



Por: David Amador T

Ventana de Ayuda al estilo de Window

Visual Fox Pro, Trucos Comentarios ( 0 ) »
Cuando creamos la ayuda de
nuestra aplicación siempre queremos agregarle ayuda personalizada..bueno
este te puede servir y muy fácil.


Les gustaran estos
ejemplos.


Ejemplo No 1


DEFINE WINDOW wAyuda ;

FROM 1,1 TO 5,35 ;

FONT _MS SANS SERIF_,8 ;

STYLE _BN_         && Define la ventana con fuente y estilo



ACTIVATE WINDOW wAyuda 

?_Lo Mejor de VFP_

?_La Web de Davphantom_

WAIT WINDOW "" TIMEOUT 3

RELEASE WINDOWS wAyuda


Ejemplo No 2


Declare integer Sleep in "kernel32" ;

Long dwMilliseconds



DEFINE WINDOW wAyuda ;

FROM 1,1 TO 3,35 ;

FONT _MS SANS SERIF_,8 ;

STYLE _BN_ COLOR RGB(255,255,255,0,0,255)&& De&& Define la ventana con fuente y estilo

ACTIVATE WINDOW wAyuda 

?_Lo Mejor de VFP_

?_La Web de Davphantom_



=sleep(1000)

**WAIT WINDOW TIMEOUT 3

RELEASE WINDOWS wAyuda


Por: David Amador T

Mostrar fuentes disponibles e imprimir texto con ellas

Visual Fox Pro, Trucos Comentarios ( 0 ) »
Puedes mostrar un texto
escrito con todas las fuentes disponibles.


=AFONT(gaFontArray)         
&& Matriz que contiene nombres de fuentes

gnNumFonts = ALEN(gaFontArray)    && Número de fuentes


IF gnNumFonts > 25

    gnNumFonts = 25       && Muestra las
25 primeras fuentes

ENDIF



FOR nCount = 1 TO gnNumFonts

       ? ALLTRIM(gaFontArray(nCount))  
&& Muestra nombre de fuente

       ?? _ Esto es un ejemplo de _ ;

            + ALLTRIM(gaFontArray(nCount)) FONT gaFontArray(nCount), 8

ENDFOR


Por: David Amador T