Professional Documents
Culture Documents
CON
VISUAL FOXPRO 9
INDICE
INTRODUCCIÓN --------------------------------------------- 4
2
Walter R. Ojeda Valiente
CONCLUSIÓN ----------------------------------------------- 39
3
Walter R. Ojeda Valiente
INTRODUCCIÓN
wrov@hotmail.com
4
Walter R. Ojeda Valiente
ENTENDIENDO A INTELLISENSE
¿Para qué sirve IntelliSense?
5
Walter R. Ojeda Valiente
Listado 1.
? _CodeSense
_CodeSense = “E:\VFP\HERRAMIENTAS\INTELLISENSE_ADMIN.APP”
6
Walter R. Ojeda Valiente
PESTAÑA GENERAL
7
Walter R. Ojeda Valiente
8
Walter R. Ojeda Valiente
9
Walter R. Ojeda Valiente
Después de escribir el año (en este caso: 2017) y una coma, el segundo
argumento es puesto en negritas. Eso nos está indicando que ese es el
argumento que debemos escribir ahora. También nos indica que allí
debemos escribir un número ¿cómo lo sabemos? Porque el nombre del
segundo argumento empieza con una letra “n”, que es la abreviatura
de “numeric”.
10
Walter R. Ojeda Valiente
Manual: Si nos resulta molesto que cada vez que escribimos el nombre
de una función y abrimos un paréntesis aparezca el mensajito de ayuda
entonces podemos ordenarle al IntelliSense que lo muestre solamente
cuando se lo pedimos. Para eso, debemos presionar las teclas CTRL+I (o
sea la tecla CTRL y sin soltarla, la tecla I).
11
Walter R. Ojeda Valiente
Leave current settings. Dejar todo como estaba. Por ejemplo, si habías
anteriormente elegido MixCase, se continuará usando MixCase.
12
Walter R. Ojeda Valiente
Aquí, podemos elegir cual de esas opciones queremos que se use por
defecto en la tabla FOXCODE.DBF
Apply changes to Visual FoxPro language only: Si marcas esta opción, el ítem
que hayas elegido en FoxCode default se aplicará solamente a las funciones y
a los comandos del Visual FoxPro, pero no a las abreviaturas (que veremos
más adelante).
13
Walter R. Ojeda Valiente
Campo Explicación
Type Especifica el tipo de registro. Sus valores puedes encontrar
en la Tabla 2.
Abbrev Es la cantidad mínima de caracteres tipeados para activar a
IntelliSense en este ítem. Lo que escribas aquí será
reemplazado por el contenido del campo Expanded.
Expanded Es el texto que IntelliSense usará para reemplazar al que tú
hayas escrito.
Cmd Especifica el script de referencia de este ítem.
Tip Es el texto que se mostrará en la ventana Quick Info Tip.
Data Especifica contenidos para IntelliSense List Values, código
de Visual FoxPro específico para este ítem, u otro texto de
script.
Case Es una letra que especifica por qué debe reemplazarse el
texto:
U = UpperCase (Mayúsculas)
L = LowerCase (Minúsculas)
M o en blanco = MixedCase (Iniciales en mayúsculas)
P = Proper (La primera inicial en mayúsculas)
X = Unchanged (No se cambia)
Save Especifica si el registro será grabado automáticamente
cuando algún campo sea modificado.
TimeStamp Fecha y hora en que se cambió este registro
Source El lugar donde se encuentra el contenido del registro. La
palabra RESERVED indica que se trata de contenido puesto
por el propio Visual FoxPro. Si el registro será de tu propia
creación, aquí puedes escribir la ubicación y el nombre del
archivo que contiene los datos.
UniqueID El Identificador de este registro.
User Información del usuario.
Tabla 1. Estructura de la tabla FOXCODE.DBF
14
Walter R. Ojeda Valiente
Valor Significado
O Componente COM. Es la biblioteca COM que se muestra con la
cláusula AS.
C Comando. Se trata de un comando del Visual FoxPro.
E XML. Es una propiedad o un método que tiene metadatos.
F Función. Se trata de una función del Visual FoxPro.
P Propiedad. Referencia a un script.
S Script. El script de Visual FoxPro que debe ejecutarse.
T Typing. Los ítems que aparecen después de la cláusula AS.
U Usuario. Un ítem que el usuario definió, y que debe expandirse.
V Versión. Es un registro especial, usado para controlar la versión y
la actividad realizada.
Tabla 2. Valores que puede tener el campo TYPE de la tabla FOXCODE.DBF
15
Walter R. Ojeda Valiente
Captura 13. Al escribir la palabra SET nos muestra las posibles segundas
palabras que podemos elegir
Cada vez que presionas CTRL+Z se deshace lo último que habías hecho.
16
Walter R. Ojeda Valiente
17
Walter R. Ojeda Valiente
Captura 19. Todos los posibles valores del segundo argumento de la función
MessageBox()
18
Walter R. Ojeda Valiente
mostrar los botones “Sí” y “No”, debemos usar el número 4. Si deseamos que
aparezca un signo de exclamación entonces debemos sumarle 48. O sea, que
debemos poner 52 (que es 4 + 48).
La función SYS()
19
Walter R. Ojeda Valiente
Jerarquía de objetos
20
Walter R. Ojeda Valiente
Objetos COM
Captura 23. Después de crear el objeto Excel podemos ver todas sus
propiedades y todos sus métodos
21
Walter R. Ojeda Valiente
22
Walter R. Ojeda Valiente
23
Walter R. Ojeda Valiente
PESTAÑA TYPES
Columna Type
Edit
24
Walter R. Ojeda Valiente
Type libraries…
Clases…
Abre el cuadro de diálogo Open para que puedas seleccionar una clase
del Visual FoxPro que deseas agregar a la lista de elementos disponibles para
escribir fuertemente (strong typing).
25
Walter R. Ojeda Valiente
Web Services…
26
Walter R. Ojeda Valiente
PESTAÑA CUSTOM
Te posibilita agregar o modificar registros definidos por el usuario en la
tabla FOXCODE.DBF, que es la usada por el IntelliSense. También si lo deseas
puedes ver el contenido de esa tabla desde la ventana de comandos del
Visual FoxPro. Para eso:
1. Deshabilita el IntelliSense
2. Escribe: USE (_FOXCODE)
3. BROWSE
27
Walter R. Ojeda Valiente
Replace
Los caracteres que debes escribir para que sean reemplazados por los
que se encuentran en With. Por ejemplo, si escribes CR esos caracteres se
reemplazarán por Create Report, tal como puedes ver en la primera fila de la
Captura 31.
With
Son los caracteres que se mostrarán cuando escribas los caracteres que
se encuentran en Replace.
Type
Lista los tipos que puedes seleccionar para el ítem. De acuerdo a lo que
selecciones aquí el IntelliSense sabrá cual será la tecla activadora. Si por
ejemplo eliges “Command”, sabrá que es el espacio en blanco. Si eliges
“Function”, sabrá que es el paréntesis abierto. Si eliges “Property” sabrá que
es el punto.
28
Walter R. Ojeda Valiente
Script
29
Walter R. Ojeda Valiente
Edit
Add
Para que veas al botón Add debes escribir en Replace dos o más
caracteres que ya no se encuentren en la lista.
30
Walter R. Ojeda Valiente
31
Walter R. Ojeda Valiente
Y a partir de ahora, cada vez que escriba las letras WR, el IntelliSense
automáticamente las reemplazará por ? “Walter R. Ojeda V.”, interesante,
¿verdad?
Desde luego que normalmente lo que harás será abreviar los nombres
de los comandos y de las funciones más usados.
32
Walter R. Ojeda Valiente
33
Walter R. Ojeda Valiente
PESTAÑA ADVANCED
34
Walter R. Ojeda Valiente
T = True (verdadero)
F = False (falso)
35
Walter R. Ojeda Valiente
Clean Up Lists. Elimina los archivos que ya no existen de las listas MRU (los
más recientemente usados).
36
Walter R. Ojeda Valiente
INTELLISENSE PROGRAMÁTICAMENTE
37
Walter R. Ojeda Valiente
38
Walter R. Ojeda Valiente
CONCLUSIÓN
wrov@hotmail.com
39