Page 1 of 1

Multitarea

Posted: Sat Apr 21, 2007 8:32 pm
by Verhoven
Necesito hacer un programa que haga dos tareas simultaneamente y que estas dos tareas accedan a y graben en las mismas dbf, teniendo además que ser visibles las dos tareas desde la ventana principal.

Una tarea consiste en grabar registros manualmente registros y la otra a través de unos equipos conectados mediante un concentrador a través del puerto RS-232 del ordenador.

¿Qué recomendaciones me pueden dar?, nunca he trabajado con varias tareas a la vez dentro del mismo programa.



Gracias de antemano.

Posted: Sun Apr 22, 2007 6:18 am
by Antonio Linares
A que te refieres con: ?

> teniendo además que ser visibles las dos tareas desde la ventana principal

Tener dos ventanas abiertas a la vez ? En caso afirmativo, este es un ejemplo:

Code: Select all

#include "FiveWin.ch"

function Main()

   local oWnd 

   DEFINE WINDOW oWnd TITLE "Primera"

   @ 2, 2 BUTTON "Segunda" SIZE 80, 20 ACTION Segunda()

   ACTIVATE WINDOW oWnd

return nil

function Segunda()

   local oWnd

   DEFINE WINDOW oWnd TITLE "Segunda"

   ACTIVATE WINDOW oWnd

return nil
Como cada ventana tiene su propio procedimiento que la controla, una puede estar atendiendo a escribir datos y otra al puerto RS232
Image

Posted: Mon Apr 23, 2007 10:24 am
by pymsoft
Verhoven,

yo hago dos aplicaciones diferentes (o dos sesiones del mismo programa), una para acceder y leer los datos del RS-232 (cajas registradoras), y otra para acceder y hacer todas las tareas manuales.

(En realidad es el mismo programa llamado con un parametro diferente, segun tenga que acceder a la lectura del RS-232 o tareas manuales)


Saludos