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.
Multitarea
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
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:
Como cada ventana tiene su propio procedimiento que la controla, una puede estar atendiendo a escribir datos y otra al puerto RS232
> 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
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
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
Pedro Gonzalez