Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Uso de tablas xBase en red con Delphi... (https://www.clubdelphi.com/foros/showthread.php?t=9467)

JorgeBec 23-04-2004 20:19:05

Uso de tablas xBase en red con Delphi...
 
Otra vez yo, la explicacion a tanta comparacion de Clipper-delphi, es por que tengo una bronca con un sistema en Clipper y estoy pasando esa funcionalidad a Delphi, agradezco sus respuestas y otra pregunta para la apertura de una tabla xBase en Red, bajo clipper (recordaran que esto lo hacia el NetUse de clipper) pero e Delphi como se hace??? por que ya tengo el programa pero cuando tengo abierta la aplicacion en Clipper y trato de abrir la de delphi se queda esta en el limbo, hasta que cierro la aplicacion en clipper reacciona la de delphi, que podra ser???

roman 23-04-2004 20:36:02

Supongo que en Delphi abres la tabla a través del BDE. El problema es que el BDE mantiene un control de bloqueos que impide que otras aplicaciones no-bde usen las tablas al mismo tiempo. Hay una opción de configuración del BDE, creo que LocalShare para permitir compartir tablas entre aplicaciones BDE y no-BDE.

// Saludos

marcoszorrilla 23-04-2004 22:51:41

Cita:

LOCAL SHARE The ability to share access to local data between an active BDE application and an active non-BDE application. Set to TRUE if you need to work with the same files through both a BDE and a non-BDE application at the same time. (It is not necessary to set LOCAL SHARE to TRUE if you do not need to have both applications open at the same time.) Default: FALSE.
Esto sería más o menos un ejemplo de una función en Clipper para abrir las tablas.
Código:

FUNCTION ABREFICH(nModo)
      IF nModo == 1
      DbUseArea(.T.,,cCamino+cFichero,cAlias,.T.)
      ELSE
      DbUseArea(.T.,,cCamino+cFichero,cAlias,.F.)
                IF NETERR()
                lPacked:=.F.
                ELSE
                lPacked:=.T.
                END
      END
RETURN(nil)

En Delphi por supuesto las abrirás en modo compartido y con lo que te apunta Román no habrá problema alguno, a parte de configurar correctamente el BDE.

Un Saludo.


La franja horaria es GMT +2. Ahora son las 07:12:51.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi