FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Multitarea
Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Multitarea
Posted: Sat Apr 21, 2007 08:32 PM

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.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Multitarea
Posted: Sun Apr 22, 2007 06:18 AM
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:
#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
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
Multitarea
Posted: Mon Apr 23, 2007 10:24 AM

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

Pedro Gonzalez

Continue the discussion