Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Control De Eventos
Autor Mensaje
Responder citando   Descargar mensaje 
Mensaje Control De Eventos 
 
Declaración de Evento

EVENT evento ([param1], [param2], ...[paramn]) [as boolean]

Esto es que el evento puede llevar o no parámetros y puede o no devolver un valor boleano. Este valor boleano valdrá TRUE si el evento fue cancelado.

Invocación del evento

raise evento(param1, param2, ..., paramn)
Dim Cancelado as boolean
event MiEvento(Nombre as string) as boolean

Cancelado=raise Evento ("Perico")
if Cancelado then
   message.info("El evento fue cancelado")
else
   message.infor("el evento no fue cancelado")
endif


Detener un evento
stop  event
Debe ser utilizado dentro de una rutina de gestión de error. Cuando se utiliza el evento se cancela y si debía devolver algún valor boleano este será TRUE.
PUBLIC SUB MiTextBox_KeyPress()

  IF Instr("0123456789", Key.Text) = 0 THEN
    STOP EVENT
  ENDIF

END SUB


Retrasar un evento
wait tiempo
El tiempo es opcional y admite decimales. Esperar un poco puede ser WAIT 0.1

Si no se indica tiempo entonces se ignora cualquier evento de teclado y ratón mientras se procesan los eventos. Por consiguiente es obligar al usuario a ver lo que ocurre y que tenga que esperar.

Object.attach
Método de la clase object para enlazar un objeto a un evento.
Attach ( Objeto AS Object, Padre AS Object, Evento AS String )
Evento es el nombre usado para buscar manipuladores de eventos en el objeto padre.
PUBLIC Proceso1 AS Process
...
Proceso1 = SHELL "find /" FOR READ
Objeto.Attach(Proceso1, ME, "Proceso1")
...

PUBLIC SUB Proceso1_Read()

   Message.Info("¡Salida del proceso 1!")
   ' puedes leer y hacer alguna acción con la salida...

END


objetct.Detach
Objeto.detach(Padre)

Separa un objeto de su observador.
Los eventos disparados a partir de este momento se ignorarán.
 



 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Eventos En ComboBox jsoto61 Controles/Librerías/Componentes 2 Domingo, 25 Octobre 2009, 21:53 Ver último mensaje
jsoto61
No hay nuevos mensajes Creación De Un Nuevo Control En Gambas3: ... jsbsan Videotutoriales 3 Viernes, 06 Febrero 2015, 12:44 Ver último mensaje
jsbsan
No hay nuevos mensajes Gestionar 2 Eventos frajanic General 14 Sabado, 27 Junio 2015, 14:24 Ver último mensaje
frajanic
No hay nuevos mensajes Eventos Que Produce Un Control tincho Aplicaciones/Fragmentos de Código 4 Jueves, 01 Noviembre 2018, 01:17 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron