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 10/68)
Primero Previo Próximo Último

En el siguiente ejemplo, el usuario puede escoger el siguiente programa para correrlo desde el di�logo gr�fico File Open.

0010 REM "Ejemplo para 'FILEOPEN' (Iniciar corrida de un programa)
0100 INPUT 'FILEOPEN'("Correr Siguiente",DSK("")+DIR(""),"",""),
0100:'EE',F$,'BE',
0110 IF F$<>"::BAD::" AND F$<>"::CANCEL::" THEN RUN F$

�NOTA! EL tercer par�metro de 'FILEOPEN' no es utilizado -- pasa justamente un string vac�o. Usted puede querer apagar el 'echo' antes de leer el string de respuesta, y usar una coma al final, despu�s del mnem�nico, para conservar texto extra para el despliegue.

'MOUSE' (col, fila, cols, filas,[,simple_resp$ [,doble_resp$]])
'AMOUSE' (col, fila, cols, filas,[,simple_resp$ [,doble_resp$]])

Estos mnem�nicos son de ayuda para aplicaciones en ambiente de caracteres. Lo que hacen es sensibilizar una regi�n del �rea de acci�n de despliegue. Nos referimos a estas regiones sensibilizadas como "�rea caliente del rat�n". Si el bot�n del rat�n es presionado y mantenido, y el cursor del rat�n es arrastrado sobre el SYSWINDOW, el �rea caliente del rat�n iluminar� el cursor del rat�n cuando pase sobre ella. Si el bot�n de rat�n es oprimido una o dos veces sobre unas de estas �reas, un string de respuesta es introducido en el buffer del teclado, justamente como si el usuario lo hubiera mecanografiado.

La aplicaci�n m�s �til para 'MOUSE' y 'AMOUSE' es en la confecci�n de men�s, ya que es generalmente simple disponer el rat�n para operar el men� tan r�pidamente como el teclado. El string de respuesta pueden ser preparado a las teclas del men�, de modo que el �nico cambio para el c�digo es la adici�n de un mnem�nico 'MOUSE' o 'AMOUSE' dentro del loop que presenta los �tems del men�.

La diferencia entre 'MOUSE' y 'AMOUSE' est� en la naturaleza del �rea caliente del rat�n as� creado. 'MOUSE' crea un �rea caliente para el rat�n que son anexadas a un 'WINDOW' o pantalla virtual de caracter particular. Si la ventana es movida, el �rea caliente del rat�n tambi�n se mueve. Si la ventana es destruida, el �rea caliente del rat�n desaparece. Tambi�n, si una regi�n incluyendo el �rea caliente del rat�n es corrida o limpiada, el �rea caliente del rat�n desaparecer�. Areas calientes del rat�n de 'MOUSE' son solamente activas cuando la ventana que las contiene est� en uso actual. Areas calientes del rat�n de 'AMOUSE' son anexadas para todo lo desplegado en el SYSWINDOW, y perduran independientemente de cualquier creaci�n y destrucci�n de ventana, limpieza o corrimiento por "scroll".

Para crear un �rea caliente del rat�n, suministre una columna y fila para la esquina superior izquierda, m�s el ancho en cols y la altura en filas. Finalmente, especifique al menos un string de respuesta. El primer string� de respuesta es introducido en un simple 'click', el segundo en un doble-click.

Para limpiar una o m�s �reas calientes del rat�n, emita un mnem�nico de llamada sin strings de respuesta. Toda �rea caliente del rat�n intersectando la regi�n especificada ser� limpiada. 'MOUSE'(0,0,0,0 ) y 'AMOUSE' (0,0,0,0 ) son formas r�pidas para limpiar toda �rea caliente del rat�n. Areas calientes del rat�n 'MOUSE' (no 'AMOUSE') tambi�n pueden ser limpiadas simplemente limpiando la ventana.

Primero Previo Próximo Último

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

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