Portada
Banner
Portada Foros Manuales Enlaces Email
clear1x1.gif clear1x1.gif clear1x1.gif
clear1x1.gif
clear1x1.gif

Portada
Foros
Manuales
Enlaces
Distribuidores
Precios
Sugerencias

Contacto

 

clear1x1.gif clear1x1.gif
 Guía rápida de inicio al GUI de Visual Pro/5 (Parte 9/68)
Primero Previo Próximo Último

El botón de Restaurar causa la reversión del texto en la caja de edición para retornar al texto suministrado en el parámetro default$, o para revertir a un estado de espacios si ningún valor inicial fue suministrado en el parámetro default$. El botón de Restaurar no remueve el diálogo o introduce cualquier texto.

En el siguiente ejemplo, al usuario se le preguntará un nombre. Si ninguno es digitado, el valor que se asumirá es "Jorge". Si el usuario oprime el botón de Cancelar, la literal "Anónimo" es  asumida en su lugar.

0010 REM "Ejemplo para 'GETS' (Pedir un nombre)
0100 INPUT (0,ERR=0120)'GETS'("Registrar nombre","Favor de entrar 
0100:su nombre","Jorge"),'EE',N$,'BE',
0110 GOTO 0130
0120 LET N$="Anónimo"; REM "Nombre que se asume si dan Cancelar
0130 PRINT "El nombre ingresado fue ",N$

¡CUIDADO! El mnemónico 'GETS' puede generar un !ERROR=29 en la instrucción PRINT o WRITE si el usuario opera la caja de cierre o el botón de Cancelar. Asegúrese de controlar este error.

¡NOTA! Usted probablemente quiere que el "echo" esté apagado mientras se digita el string de respuesta. Asegúrese que el "echo" se vuelva a encender en todos los casos, aún bajo la condición de error. Para evitar que innecesarios terminadores de líneas se muestren en la pantalla, utilice una coma después del mnemónico 'GETS'.

'FILEOPEN' (titulo$, path$, "", ext$)
'FILESAVE' (titulo$, path$, nombre_sugerido$, ext$)

Estos mnemónicos son muy útiles en la invocación de diálogos estándar de Abrir y Salvar archivos. Con estos mnemónicos, no solamente obtiene la ventaja de una interfase gráfica estándar para seleccionar archivos, si no que usted también obtiene las capacidades nativas de "browse" a través de los directorios. En máquinas en red, al usuario se le permite conectar nuevos dispositivos de red en el proceso de elegir un nombre de archivo para abrirlo o salvarlo.

Para utilizar 'FILEOPEN', todo lo que usted tiene que hacer es suministrar texto propio para la barra de título del diálogo (prompt$), un path inicial (el usuario puede navegar a otra parte si lo necesitara), una variable que es ignorada (esta es un sostenedor de lugar, para preservar similitudes entre 'FILEOPEN' y 'FILESAVE'), y un nombre de archivo opcional de tres letras "extensión" (ext$). Si usted no desea limitar el diálogo de Apertura del Archivo a cualquier extensión particular de tres letras, suministre un string vacío para ext$. No incluya el período inicial en ext$.

Para utilizar 'FILESAVE', suministre su texto para la barra de título (titulo$), un path inicial (el usuario puede navegar), un nombre de archivo sugerido para presentar al usuario como un valor por omisión (nombre_sugerido$), y una  "extensión" opcional del nombre del archivo de tres letras (ext$). Si usted no deseara restringir qué tipos de archivo el usuario puede ver , suministre un string vacío para ext$. Al igual que con 'FILEOPEN', no incluya el punto inicial en ext$.

Tanto para 'FILEOPEN' como 'FILESAVE', una vez que el diálogo es desplegado, permanece activo hasta que el usuario haga una selección o 'click' en Cancelar (o la caja de cierre). Si el usuario hace una selección, el path completo del nombre del archivo seleccionado es introducido en el flujo de entrada del teclado, con un terminador de línea al final, de modo que una posterior instrucción de INPUT puede leerla fácilmente. Si el usuario hace 'click' para Cancelar (o en la caja de cierre), el texto "::CANCEL::", más un terminador de línea es introducido. Si un error ocurriera durante el procesamiento (muy raro), el texto "::BAD::" es introducido.

Ninguno de estos mnemónicos realmente causan aperturas de archivos o cambios en los directorios. Permiten simplemente una cierta cantidad de navegación y exploración, y retornan el nombre del path y archivo elegido al programa de llamada. Hay una excepción: si el usuario escoge un archivo que ya existe desde el diálogo File Save, una posterior caja de diálogo aparecerá, y el usuario tiene que confirmar el remplazo de ese fichero. Si el usuario hace 'click' en "No", el diálogo File Save continúa activo. Si el usuario hace 'click' en "Si", el diálogo File Save es removido y el nombre seleccionado es introducido en el buffer del teclado para su lectura. EL ARCHIVO NO ES REALMENTE SOBREESCRITO. Esto es simplemente asumiendo lo que su aplicación hará en este punto.

Primero Previo Próximo Último

Portada -- Foros -- Manuales -- Enlaces-- Sugerencias
Para comentarios: webmaster@essnet.com

clear1x1.gif
clear1x1.gif
clear1x1.gif
Portada Email Foros