Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
  COBOL Foro > IDE-s y compiladores COBOL > MicroFocus COBOL > AcuCobol
AcuCobol IDE y Compilador AcuCobol
Comunicados
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] Crear pausa en un bucle con un Timer Josber PowerCOBOL (ActiveX, v4 - v11) 8 8 de agosto de 2017 18:17
[Sintaxis] Equivalente al comando System de RM Cobol apetro PowerCOBOL (ActiveX, v4 - v11) 1 21 de julio de 2016 06:58
[Sintaxis] Evento Timer de más de 65535 ms Josber PowerCOBOL (ActiveX, v4 - v11) 4 8 de junio de 2016 15:19
[Sintaxis] Equivalente COBOL a campos Numeric(15,6) Hrmcobol SQL Server 7 3 de febrero de 2016 07:53
[Información] Ejecutar acciones en horas determinadas por Timer Joseg PowerCOBOL (ActiveX, v4 - v11) 6 13 de noviembre de 2015 10:02
Respuesta
 
Herramientas

  #1
Antiguo 10 de abril de 2015, 14:08
IDENTIFICATION DIVISION
Anthony
 Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de Anthony
DATA DIVISION
marzo 2015
Jujuy
16.03.2017 19:55
PROCEDURE DIVISION
Posts: 14
Enviado: 13
Recibido: 0
Soluiones: 0
Reputación: 0
Anthony is on a distinguished road
Medalla Uso Equivalente al Timer

Como puedo hacer para realizar una Accion una vez trascurrido un tiempo Especifico.?
Lo que Nesecito Saber si alguien conoce un Metodo o Rutina para poder Ejecutar una Accion luego de un Tiempo determinado..!
dado a que me es indispensable actualizar un ficher indexado y mostrar en un formulario los cambios que se realizaron luego de un tiempo especifico..!
Anthony no ha iniciado sesión   Responder Con Cita
  #2
Antiguo 10 de abril de 2015, 15:37
IDENTIFICATION DIVISION
Kuk
 Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
diciembre 2014
Madrid
36 años
16.06.2021 09:06
PROCEDURE DIVISION
Posts: 1.754
Enviado: 552
Recibido: 721
Soluiones: 94
Reputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Anthony, no conozco Acu. Pero si pretendes hacer un Timer (sin orientacion a objeto), lo unico que se me ocurre es un bucle con un ACCEPT o FUNCTION CURRENT-DATE comparando el tiempo con el anterior guardado en una variable.

Describe mas en detalle que necesitas hacer. Porque si necesitas que mientras que se ejecute el contenido del "Timer" se ejecute otro codigo en paralelo, en puro COBOL va a ser poco posible y habra que buscarse alternativas. Si no es asi, y simplemente necesitas un bucle con intervalo de tiempo, lo que decia antes te vale.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk no ha iniciado sesión   Responder Con Cita
  #3
Antiguo 10 de abril de 2015, 20:53
IDENTIFICATION DIVISION
Anthony
 Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de Anthony
DATA DIVISION
marzo 2015
Jujuy
16.03.2017 19:55
PROCEDURE DIVISION
Posts: 14
Enviado: 13
Recibido: 0
Soluiones: 0
Reputación: 0
Anthony is on a distinguished road
Talking

En Respuesta al Uso del Timer, lo que nesecito Hacer es algo muy parecido al mensaje del correo Electronico del Outlook, que cuando llega un nuevo e-mail te manda una notificacion de aviso, que salta en primer plano o notifica en la barra de tarea..!
Como hice un sistema parecido para enviar y recibir Notas entre varios usuarios, me gustaria tambien incorporale el uso de aviso automatico, que cuando le llegue una nueva nota o se modifique algun estado de los mismo pueda el sistema comprobar por si solo y constantemente los movimientos de cada una de las cuentas y si se produjo alguna modificacion en el registro displayar un mensaje de aviso.. al usuario activo..! para que los Usuarios no esten refrescando cada rato una ventana a ver si se produjo algun evento como nuevo mensajes, autorizaciones, rechazos, etc..
Es de alli mi idea la de Usar una especie de Timer, para que el sistema en un determinado tiempo cheque solo y haga una actualizacion de datos en los registros y compare datos, si hay diferencia notifica el evento del mismo si no hay modificaciones no tiene que hacer nada..!
O si tienen otra idea de como yo pueda resolver mi problema se lo agradeceria..!
Anthony no ha iniciado sesión   Responder Con Cita
  #4
Antiguo 10 de abril de 2015, 21:41
IDENTIFICATION DIVISION
Kuk
 Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
diciembre 2014
Madrid
36 años
16.06.2021 09:06
PROCEDURE DIVISION
Posts: 1.754
Enviado: 552
Recibido: 721
Soluiones: 94
Reputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Segun he confirmado en internet, el AcuCobol es un entorno vosual. No hay un timer en los controles incorporados? Me parece muiy extraño.

El Acu usa controles ActiveX como Fujitsu o no? Es que todo depende si es un sistema propio o uno basado en estandar.

Si haces un bucle te va a comer toda la CPU disponible. No conozco nada ne nada de Acu... Asi que solo puedo dar ideas remotas en este caso.

Añadido despues de 1 minuto
Acabo de ver que se puede añadir controles ActiveX en el AcuCOBOL: To add an ActiveX control or OLE object to your ACUCOBOL-GT program

Pues si es asi, puedes usar el Timer del VisualBasic 6.0



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick

Última edición por Kuk fecha: 10 de abril de 2015 a las 21:43. Razón: Post añadido
Kuk no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Anthony (13 de abril de 2015)
  #5
Antiguo 8 de septiembre de 2015, 09:12
IDENTIFICATION DIVISION
Kuk
 Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
diciembre 2014
Madrid
36 años
16.06.2021 09:06
PROCEDURE DIVISION
Posts: 1.754
Enviado: 552
Recibido: 721
Soluiones: 94
Reputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Anthony, se me había olvidado comentarte, que si puedes hacer llamadas WinAPI, puedes usar la rutina Sleep de Kernel32.dll



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk no ha iniciado sesión   Responder Con Cita
  #6
Antiguo 8 de septiembre de 2015, 22:00
IDENTIFICATION DIVISION
Rapinto
 Gran amigo del Foro y Guru de COBOL
Activista del Foro: Activista del Foro - Razón: ¡Gracias!  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Razón: Por ayudar mucho a los foreros  Guru de los Gurus: Por solidos y amplios conocimientos - Razón: Por saber demasiado! 
ENVIRONMENT DIVISION
Avatar de Rapinto
DATA DIVISION
febrero 2015
Porto
29.01.2018 19:23
PROCEDURE DIVISION
Posts: 246
Enviado: 19
Recibido: 221
Soluiones: 47
Reputación: 16
Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road
Predeterminado

Se puder usar rotinas WinApi:
Código COBOL:
  1.      CALL "Sleep"        WITH STDCALL USING
  2.                             BY VALUE MILISECONDS.

Deverá fazer referencia á Kernel32.lib

Saludos,
Rui Pinto
Rapinto no ha iniciado sesión   Responder Con Cita
  #7
Antiguo 25 de marzo de 2019, 18:40
IDENTIFICATION DIVISION
artem22
 Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de artem22
DATA DIVISION
marzo 2019
11.06.2021 06:30
PROCEDURE DIVISION
Posts: 4
Enviado: 0
Recibido: 1
Soluiones: 0
Reputación: 0
artem22 is an unknown quantity at this point
Predeterminado

Usa el
Código COBOL:
  1. accept xx  before time 200
el 200 es un tiempo.. tu se lo cambias segun tus necesidades
artem22 no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Tigre ( 3 de abril de 2019)
Respuesta

Tags
timer


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado



La franja horaria es GMT +1. Ahora son las 12:27.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2021, Jelsoft Enterprises Ltd.