Page 1 of 2

ADSISSHARED,ADSISREADONLY,ISSHARED,ISREADONLY EN TDBFH

PostPosted: Mon Mar 26, 2007 9:53 pm
by Miguel Salas
Me ha sido imposible hasta el momento estrenar mi FW701, porque la tdbfh, no encuentra estas funciones, alguien podria decime que hacer, El caso es que la version que tengo Fw24 funciona perfecto. Yarecompila mi tdbf con el xharbour que trae el cd de fw701 . ayuda por favor...

PostPosted: Mon Mar 26, 2007 10:32 pm
by Antonio Linares
Miguel,

Puedes enviarme por email la clase tdbfh ? gracias,

PostPosted: Tue Mar 27, 2007 6:15 am
by Antonio Linares
Miguel,

Las funciones que comentas estan en el módulo HBFORCE.C de la librería.

Tienes que compilarlo e incluirlo al enlazar.

PostPosted: Thu Mar 29, 2007 8:33 pm
by Miguel Salas
Antonio:

Ya incluí la hbforce, esos errores quedaron resueltos, solo quq ahora me dice que falta la funcion _ADS , la llama del TUTIL de la TDBFH con REQUEST , y aparte en mi modulo principal:

#ifdef __HARBOUR__
#INCLUDE "ADS.CH"
REQUEST _ADS
REQUEST AdsKeyNo
REQUEST AdsKeyCount
REQUEST AdsGetRelKeyPos
REQUEST AdsSetRelKeyPos
#endif

de donde me falto ponerla?

PostPosted: Thu Mar 29, 2007 8:51 pm
by Antonio Linares
Miguel,

Cambia

REQUEST _ADS

por

REQUEST ADS

PostPosted: Thu Mar 29, 2007 9:14 pm
by Miguel Salas
ya avance mas ahora tengo esto:

Error occurred at: 29/03/2007, 15:06:10
Error description: Error BASE/1005 Message not found: TINDEX:_ODBF

Stack Calls
===========
Called from: => TINDEX:ERROR(175)
Called from: tobject.prg => (b)HBOBJECT:HBOBJECT(105)
Called from: => TINDEX:MSGNOTFOUND(0)
Called from: TIndex.PRG => TINDEX:_ODBF(167)
Called from: TIDXUTIL.PRG => GETIDXNONE(84)
Called from: TDBF.PRG => TACACHAZA:NEW(341)
Called from: TDBF.PRG => TACACHAZA:NEWOPEN(354)
Called from: cachaza.PRG => CACHAZAXHORA(216)
Called from: cachaza.PRG => (b)CACHAZA(103)
Called from: WINDOW.PRG => TMDIFRAME:ACTIVATE(0)
Called from: cachaza.PRG => CACHAZA(10

PostPosted: Thu Mar 29, 2007 9:27 pm
by Antonio Linares
Miguel,

Por favor, vuelve a enviarme el ZIP con las clases por email, gracias

PostPosted: Thu Mar 29, 2007 9:40 pm
by Patricio Avalos Aguirre
Miguel

Debes colocar la libreria antes de las de fivewin ( fiveh(x) )

o bien elimina la tindex.obj de la fiveh(X)

saludos
Patricio

PostPosted: Thu Mar 29, 2007 9:58 pm
by Antonio Linares
Patricio,

Eso es lo que pensé :-) por eso quería comprobar las clases de TDbf para ver si hay colisión en los nombres

Tu solución posiblemente es la correcta :-)

PostPosted: Thu Mar 29, 2007 10:28 pm
by Miguel Salas
Aqui voy de nuevo, gracias por su ayuda.

Ya depuró todo 0 error, 0 warning, peeeeero,, ¿porque no muestra nada?
solo se activa en al administrador de tareas.

en el error anterior spor lo menos me abria el dialogo para pedir el usuario y contraseña. ¿?

PostPosted: Fri Mar 30, 2007 8:30 am
by Antonio Linares
Miguel,

Posiblemente no estás enlazando tu primer PRG ó no lo has compilado con /n. Por eso se construye un EXE pero no comienza en tu código sino en el primer símbolo que encuentra la máquina virtual de harbour

PostPosted: Fri Mar 30, 2007 8:12 pm
by Miguel Salas
Aqui si ya no entendí.

Solo tengo un programa cachaza.prg y un cachaza.rc. Te decia que el error anterior me abria el dialogo por lo menos.

¿?

PostPosted: Fri Mar 30, 2007 9:08 pm
by Antonio Linares
Miguel,

Pon un MsgInfo( "aqui" ) en tu PRG y comprueba si se muestra

PostPosted: Fri Mar 30, 2007 10:53 pm
by Miguel Salas
¡Ya estoy viendo la luz!.... ya abre el dialog, muestra el menu pero Tengo algunas dudas

1.- No leyo mi archivo .INI.

2.- Cada que le toca procesar algo se cicla.

Agradezco su ayuda. Les recuerdo que este programa esta funcionando perfecto con la anterior version (fw24).
Saludos

PostPosted: Sat Mar 31, 2007 9:49 am
by Antonio Linares
Miguel,

Muestranos tu PRG para que podamos construirlo y asi ayudarte