Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL (ActiveX, v4 - v11) (https://www.cobolforo.es/forumdisplay.php?f=9)
-   -   [Herramienta] Servidor no actualiza en su pantalla lo de client (https://www.cobolforo.es/showthread.php?t=1239)

Kuk 22 de diciembre de 2020 17:18

@orlando, suponiendo que estás seguro de que el problema consiste en que los datos no se actualizan en la pantalla (no se pintan/repintan) pero las variables contienen datos correctos, debes invertir estas dos líneas:

Código COBOL:
  1.           INVOKE POW-SELF "REFRESH".        
  2.           INVOKE POW-SELF "ThruEvents".  

El método Refresh debe ir después del ThruEvents

fastpho 22 de diciembre de 2020 19:31

@orlando, te paso un pequeño prg , funciona bien es un ejemplo sencillo , probalo , tenes q cambiar solo la letra del disco de trabajo

fastpho 22 de diciembre de 2020 19:41

turnos
 
1 Archivos Adjunto(s)
@orlando,aca el ejemplo

orlando 22 de diciembre de 2020 23:57

programa de turnos
 
Cita:

Citación del post de Kuk (Mensaje 6339)
@orlando, suponiendo que estás seguro de que el problema consiste en que los datos no se actualizan en la pantalla (no se pintan/repintan) pero las variables contienen datos correctos, debes invertir estas dos líneas:

Código COBOL:
  1.           INVOKE POW-SELF "REFRESH".        
  2.           INVOKE POW-SELF "ThruEvents".  

El método Refresh debe ir después del ThruEvents

muy amable ensayare y les cuento

---------- Post añadido : 22:57 ---------- Post anterior : 22:49 ----------

Cita:

Citación del post de fastpho (Mensaje 6341)
@orlando, te paso un pequeño prg , funciona bien es un ejemplo sencillo , probalo , tenes q cambiar solo la letra del disco de trabajo

muy amable lo probare y les comento

Kuk 23 de diciembre de 2020 09:35

@orlando, lo mismo me está fallando la memoria, y no se debe invertir...

Colegas, alguien que lo confirme o desmienta porque me estoy liando :D

orlando 23 de diciembre de 2020 16:46

programa de turnos
 
Cita:

Citación del post de fastpho (Mensaje 6342)
@orlando,aca el ejemplo

muy amable perdona mi ignorancia lo has trabajado en red multusuario , pues te comento cuando yo he trabajado red multiusuario siempre he utilizado por ej "\\Usuario-pc\turnos\Debug\ATENCION.DAT" en el archivo .sl
donde usuario pc es el servidor y lo otro es ruta de archivo.

en el programa utilizas en opened un solo \, no se de donde sale o como lo haces. creo \ z me pudieras dar una explicacion.

fastpho 23 de diciembre de 2020 18:06

@orlando, yo en mi entorno de red trabajo con los disco compartidos completos , y utilizo net use para crear una imagen del disco del servidor en los usuarios , por esos si el prg corre sobre el servidor la letra seria "C:"
y en el caso de los usuarios "Z:"
Código COBOL:
  1. MOVE "C:" TO DISCO-TRABAJO-1. *> Cambiar la letra de disco compartido ej Z:\
y para que funcione en el servidor debes crear una carpeta que se llame turnos y dentro la carpeta archivos el programa cuando lo corras generara el archivo turnos.dnx
Saludos

---------- Post añadido : 18:06 ---------- Post anterior : 18:03 ----------

@orlando,
Código COBOL:
  1.     MOVE "C:" TO DISCO-TRABAJO-1. *> Cambiar la letra de disco compartido ej Z:\
no me deja editar el post anterior no se porque C:\

orlando 23 de diciembre de 2020 23:08

programa de turnos
 
Cita:

Citación del post de Kuk (Mensaje 6339)
@orlando, suponiendo que estás seguro de que el problema consiste en que los datos no se actualizan en la pantalla (no se pintan/repintan) pero las variables contienen datos correctos, debes invertir estas dos líneas:

Código COBOL:
  1.           INVOKE POW-SELF "REFRESH".        
  2.           INVOKE POW-SELF "ThruEvents".  

El método Refresh debe ir después del ThruEvents

buena tarde no funciono tampoco jejej antes me mostraba al menos los 2 turnos aunque no actualizaba ahora
muestra cada turno independiente el otro no lo muestra

---------- Post añadido : 22:08 ---------- Post anterior : 22:05 ----------

Cita:

Citación del post de Kuk (Mensaje 6339)
@orlando, suponiendo que estás seguro de que el problema consiste en que los datos no se actualizan en la pantalla (no se pintan/repintan) pero las variables contienen datos correctos, debes invertir estas dos líneas:

Código COBOL:
  1.           INVOKE POW-SELF "REFRESH".        
  2.           INVOKE POW-SELF "ThruEvents".  

El método Refresh debe ir después del ThruEvents

no funciono, antes mostraba los 2 turnos ,ahora muestra el de el cliente en el cliente y el de servidor en el servidor

orlando 1 de febrero de 2021 17:29

tu programa de turnos
 
Cita:

Citación del post de orlando (Mensaje 6270)
si es
te refieres a el reloj ,,,,,,,o fecha y reloj en tal caso se lo quito voy a mirrar y disculpa por etiquetar

@fastpho,

orlando 1 de febrero de 2021 17:40

tu programa de turnos
 
1 Archivos Adjunto(s)
cordial saludo

te envio pantallazos de tu programa para si me puedes colaborar el error

@fastpho,


La franja horaria es GMT +2. Ahora son las 17:13.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.