FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posts: 115
Joined: Fri Oct 14, 2005 07:10 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Fri Aug 18, 2006 07:18 PM

Tambien pasa con DbCommit().
Cuando aplicacion y basedatos estan locales no hay problemas.

Lo raro es que con la version Oct. 2002 de FWH no pasa esto.

Si alguien me puede ayudar, le agradezco de antemano.

Saludos

Gonzalo

Saludos,

Gonzalo

Puerto Montt - CHILE

FWH 22.12 - Harbour 3.2.0dev (r2008190002) - Borland/Embarcadero C++ 7.0(32-bit)
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Fri Aug 18, 2006 09:05 PM

Gonzalo,

Que build de FWH 2.7 estás usando ? De qué mes ?

Que RDD estás usando ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 115
Joined: Fri Oct 14, 2005 07:10 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Fri Aug 18, 2006 11:04 PM

Antonio :

Lo baje de fivetechsoft.com/software/fwh el 6 de Junio de 2006.
Uso CDX

Saludos,

Gonzalo

Puerto Montt - CHILE

FWH 22.12 - Harbour 3.2.0dev (r2008190002) - Borland/Embarcadero C++ 7.0(32-bit)
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Sat Aug 19, 2006 01:10 AM

Gonzalo,

Puedes descargar Harbour/xharbour de estos foros. Hay un build más reciente:

http://fivetechsoft.com/forums/viewtopi ... highlight=

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 115
Joined: Fri Oct 14, 2005 07:10 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Tue Aug 22, 2006 04:15 PM

Antonio:

Trato de bajar el build de June 28 2006 :

Harbour for Borland:

http://hyperupload.com/download/026ece0 ... r.EXE.html

pero, no esta disponible la pagina.

Se puede bajar de otro sitio?

Gracias
Gonzalo

Saludos,

Gonzalo

Puerto Montt - CHILE

FWH 22.12 - Harbour 3.2.0dev (r2008190002) - Borland/Embarcadero C++ 7.0(32-bit)
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Tue Aug 22, 2006 07:15 PM

Gonzalo,

Vuelve a intentarlo por favor. Aquí aparece como disponible.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 115
Joined: Fri Oct 14, 2005 07:10 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Tue Aug 22, 2006 11:12 PM
Antonio :
Ya encontre el problema. Es que uso esta funcion en vez de RLock().
Pero sigo sin saber porque con esta version de FWH se pega.

Saludos
Gonzalo

 Function RecLock(nSeconds)
*--------------------------
 /*  Attempt to RLOCK() with optional retry
     RecLock( <nSeconds> ) --> lSuccess
 */
    local lforever
    DEFAULT nSeconds TO 0

    if rlock()
       return .t.                        // LOCKED
    endif
    nSeconds *= 1.00
    lForever := (nSeconds == 0)

    DO WHILE (lforever .OR. nSeconds > 0) .AND. LASTKEY() # VK_ESCAPE
       MsgAlert(PADC( [Registro tomado por otro usuario : Esperando ] +;
        LTRIM(STR(nSeconds,5,1))+[ segundos],81)+CRLF+PADC([<Esc> Termina (No actualiza reg) ], 85) )

       IF RLOCK()
          RETURN .T.                     // LOCKED
       ENDIF
       INKEY(.5)      // wait 1/2 SECOND
       nSeconds -= .5
    enddo

    RETURN .F.                           // NOT LOCKED
    // end Function reclock()
Saludos,

Gonzalo

Puerto Montt - CHILE

FWH 22.12 - Harbour 3.2.0dev (r2008190002) - Borland/Embarcadero C++ 7.0(32-bit)
Posts: 115
Joined: Fri Oct 14, 2005 07:10 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Tue Aug 22, 2006 11:42 PM

Noo, me equivoque, sigo con el problema.

Baje el ultimo build de harbour y sigue el error.

Cuando acceso al programa en un disco remoto sucede el error, sin embargo el mismo ejecutable en forma local funciona perfecto.

La basedato la tengo en un PC con Win98 y acceso desde otro PC con XP

Saludos,
Gonzalo

Saludos,

Gonzalo

Puerto Montt - CHILE

FWH 22.12 - Harbour 3.2.0dev (r2008190002) - Borland/Embarcadero C++ 7.0(32-bit)
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Tue Aug 22, 2006 11:46 PM

Gonzalo,

Las funciones de "terminal" de Harbour han sido modificadas ultimamente, de ahí que un determinado build de Harbour/xHarbour pueda estar dándote esos problemas.

En principio en una aplicación Windows no debes usar ni LastKey() ni Inkey() (ambas funciones pertenecen a los módulos "terminal" de Harbour/xHarbour).

Nuestro consejo es que modifiques esa función para que no use esas dos funciones. En vez de Inkey() puedes usar SysWait( nSecs ) y LastKey() podrias eliminarla completamente.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 115
Joined: Fri Oct 14, 2005 07:10 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Wed Aug 23, 2006 12:10 AM

Antonio:

Ahora estoy usando directamente RLock() sin pasar por la funcion RECLOCK().

Definitivamente el problema se da cuando la base esta en Win98 y se accesa desde XP. Probe con 2 PC's con XP y no se da el error. Tambien probe teniendo la base en XP y accese desde Win 98 y tampoco se da el error.
Y para estar seguro accese desde un segundo PC c/XP a una base en Win98 y tambien se dio el error.

Saludos
Gonzalo

Saludos,

Gonzalo

Puerto Montt - CHILE

FWH 22.12 - Harbour 3.2.0dev (r2008190002) - Borland/Embarcadero C++ 7.0(32-bit)
Posts: 115
Joined: Fri Oct 14, 2005 07:10 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Wed Aug 23, 2006 06:07 PM

Sera la unica solucion cambiar los datos a PC con WinXP ??

Saludos,

Gonzalo

Puerto Montt - CHILE

FWH 22.12 - Harbour 3.2.0dev (r2008190002) - Borland/Embarcadero C++ 7.0(32-bit)
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Wed Aug 23, 2006 06:24 PM

Gonzalo,

Nosotros podemos facilitarte un build de Harbour más actualizado, pero necesitarás recompilar todos los PRGs tanto de FWH como de tu aplicación.

Envíanos un email y te lo proporcionamos.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 446
Joined: Mon Dec 26, 2005 09:11 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Thu Aug 24, 2006 03:57 PM
Antonio Linares wrote:Gonzalo,

Nosotros podemos facilitarte un build de Harbour más actualizado, pero necesitarás recompilar todos los PRGs tanto de FWH como de tu aplicación.

Envíanos un email y te lo proporcionamos.


Antonio..

Esa recompilación de FWH lo haces con un Batch?. Podrías enviarme a mi email: apic1002002@yahoo.es lo que enviarás a Gonzalo?

Te agradecería muchiiisimo.

Saludos

Armando
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Thu Aug 24, 2006 04:34 PM

Armando,

No, no usamos un batch. Usamos un make bastante complejo ya que construye FW para cinco compiladores distintos.

En unos dias publicaremos el build de Agosto con todos los nuevos cambios y los builds más recientes de Harbour y xHarbour, que no quisimos publicarlos en Julio porque no estaban totalmente estables.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 446
Joined: Mon Dec 26, 2005 09:11 PM
Con FWH 2.7, DbUnLock() se pega cuando ejecuto en red
Posted: Tue Aug 29, 2006 06:06 PM
Ok

Quedo a la espera!!!

Armando

Antonio Linares wrote:Armando,

No, no usamos un batch. Usamos un make bastante complejo ya que construye FW para cinco compiladores distintos.

En unos dias publicaremos el build de Agosto con todos los nuevos cambios y los builds más recientes de Harbour y xHarbour, que no quisimos publicarlos en Julio porque no estaban totalmente estables.
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com

Continue the discussion