FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ace32.lib y rddads.lib con ads 11.1 una parte de la solucion
Posts: 162
Joined: Tue Feb 03, 2009 10:08 PM
ace32.lib y rddads.lib con ads 11.1 una parte de la solucion
Posted: Sat Apr 18, 2015 03:29 AM

Saludos foro

Desde donde puedo obtener ace32.lib y rddads.lib para trabajar con ads 11.1 y sus respectivos dlls, esto para harbour

Como se hace para crear estas librer铆as.

Gracias

J. Ernesto Pinto Q.
Fwh_x64 2501, BCC++_x64 7_70 , Harbour 3.20, LopeEdit 5.8
jepsys@hotmail.com, jepsys@gmail.com

Posts: 162
Joined: Tue Feb 03, 2009 10:08 PM
Re: ace32.lib y rddads.lib con ads 11.1
Posted: Sat Apr 18, 2015 04:52 AM

listo el ace32.lib

Descargue el ads 11.1 donde viene ace32.dll y construi la librer铆a

\bcc_660\bin\implib ace32.lib ace32.dll

Ahora me falta el rddads32.lib?????

Saludos

J. Ernesto Pinto Q.
Fwh_x64 2501, BCC++_x64 7_70 , Harbour 3.20, LopeEdit 5.8
jepsys@hotmail.com, jepsys@gmail.com

Posts: 162
Joined: Tue Feb 03, 2009 10:08 PM
Re: ace32.lib y rddads.lib con ads 11.1
Posted: Mon Apr 20, 2015 04:24 AM
Foro muy buenas

He podido encontrar en harbour-core-rddads_h at master 路 vszakats-harbour-core 路 GitHub.htm, las siguientes funciones:
ads1.c
adsfunc.c
adsmgmnt.c
adsx.c
ace.h
rddads.h

Intento construir la librer铆a rddads.lib, pero al compilar ads1.c me arroja el siguiente error:

ads1.c:
Error E2451 ads1.c 5120: Undefined symbol 'RDDI_INDEXPAGESIZE' in function adsRddInfo

No encuentro donde definir el RDDI_INDEXPAGESIZE ni cual es su valor inicial. podr铆a alguien indicarme donde se define esto.

muchas gracias

PD tratando de construir rddads.lib para ADS 11.1

J. Ernesto Pinto Q.
Fwh_x64 2501, BCC++_x64 7_70 , Harbour 3.20, LopeEdit 5.8
jepsys@hotmail.com, jepsys@gmail.com

Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: ace32.lib y rddads.lib con ads 11.1
Posted: Mon Apr 20, 2015 07:43 PM

J.Ernesto
Uso ADS 10.10 con xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 9421)
Para usarla me indicaron que haga implib sobre ace32.dll (solamente); ya que rddads.lib viene en el paquete de xHarbour/Harbour
Anteriormente usaba ADS 9.x y construia mis app con el rddads de xHarbour que te menciono. Al cambiar a la versi贸n superior no tuve necesidad de reconstruir rddads.lib
Esto es solo un comentario sobre mi experiencia en el uso de ADS, no estoy afirmando que no se debe hacer

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 162
Joined: Tue Feb 03, 2009 10:08 PM
Re: ace32.lib y rddads.lib con ads 11.1
Posted: Tue Apr 21, 2015 05:10 AM

Mario gracias por su comentario.

Mire lo que intento es usar el ads 11_10_0_22, que tiene mejoras en el manejo de los 铆ndices cdx y ntx cuando se usan tablas de miles de registros, ya tengo ace32_11.dll y la construcci贸n del ace32_11.lib, al intentar crear el rddads_11.lib no encuentro en que archivo se define la variable RDDI_INDEXPAGESIZE ni cual es su valor de inicio para el manejo del tama帽o de la p谩gina de los 铆ndices para sacaarle mas provecho y usar mejor la cantidad de memoria RAM en un sistema de 64 bits, pero compilando a 32 bits.

Pero hay vamos buscando la forma de solucionarlo.

Mario, por ahora seria tan amable de facilitarme los ace32,dll, ace32.lib y rddads.lib versiones 9 y 10, le quedar铆a muy agradecido.

Cordial saludo

J. Ernesto Pinto Q.
Fwh_x64 2501, BCC++_x64 7_70 , Harbour 3.20, LopeEdit 5.8
jepsys@hotmail.com, jepsys@gmail.com

Posts: 162
Joined: Tue Feb 03, 2009 10:08 PM
Re: ace32.lib y rddads.lib con ads 11.1 solucionado en parte
Posted: Wed Apr 22, 2015 04:03 AM
Encontrado donde va el #define RDDI_INDEXPAGE SIZE 45, este esta ubicado en el archivo harbour\include\dbinfo.ch.

Lo que estaba sucediendo es que tengo una versi贸n de harbour 3.4 anterior a la fecha 2014.10.21 donde se a帽adi贸 una funci贸n para DBFCDX por parte de Przemyslaw Czerpak, con el siguiente c贸digo:

hb_rddInfo (RDDI_INDEXPAGESIZE, 2048, "DBFCDX")

Cuyo prop贸sito es poder modificar el tama帽o de la p谩gina en la memoria RAM cuando se cargan los archivos 铆ndice tipo CDX, tratando de aumentar la velocidad en la b煤squeda de la clave de la llave 铆ndice.

Code (fw): Select all Collapse
/* misc */
# define RDDI_PENDINGTRIGGER 聽 聽 聽40 聽 /* set pending trigger for next open operation */
# define RDDI_PENDINGPASSWORD 聽 聽 41 聽 /* set pending password for next open operation */
# define RDDI_PASSWORD 聽 聽 聽 聽 聽 聽42 聽 /* Get/Set default password */
# define RDDI_LOCKRETRY 聽 聽 聽 聽 聽 43 聽 /* Get/Set record and file lock timeout value */
# define RDDI_DIRTYREAD 聽 聽 聽 聽 聽 44 聽 /* Get/Set index dirty read flag */
# define RDDI_INDEXPAGESIZE 聽 聽 聽 45 聽 /* Get/Set default index page size */
# define RDDI_DECIMALS 聽 聽 聽 聽 聽 聽46 聽 /* Get/Set default number of decimal places for numeric fields if it's undefined */


Ahora intentare generar la librer铆a rddads.lib

Saludos

J. Ernesto Pinto Q.
Fwh_x64 2501, BCC++_x64 7_70 , Harbour 3.20, LopeEdit 5.8
jepsys@hotmail.com, jepsys@gmail.com

Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: ace32.lib y rddads.lib con ads 11.1 una parte de la solucion
Posted: Wed Apr 22, 2015 09:37 AM

Excelente Ernesto

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: ace32.lib y rddads.lib con ads 11.1 una parte de la solucion
Posted: Tue Oct 27, 2015 11:14 AM

Hola ernesto

podria publicar los archivos para generar la lib de ads

muchas gracias

Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ace32.lib y rddads.lib con ads 11.1 una parte de la solucion
Posted: Tue Oct 27, 2015 11:36 AM
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: ace32.lib y rddads.lib con ads 11.1 una parte de la solucion
Posted: Tue Oct 27, 2015 12:52 PM

gracias antonio

Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 36
Joined: Fri May 22, 2015 04:05 PM
Re: ace32.lib y rddads.lib con ads 11.1
Posted: Thu Sep 22, 2016 12:54 PM
MarioG wrote:J.Ernesto
Uso ADS 10.10 con xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 9421)
Para usarla me indicaron que haga implib sobre ace32.dll (solamente); ya que rddads.lib viene en el paquete de xHarbour/Harbour
Anteriormente usaba ADS 9.x y construia mis app con el rddads de xHarbour que te menciono. Al cambiar a la versi贸n superior no tuve necesidad de reconstruir rddads.lib
Esto es solo un comentario sobre mi experiencia en el uso de ADS, no estoy afirmando que no se debe hacer


Mario, estas compilando con borland bcc582?
Posts: 555
Joined: Wed Jul 31, 2013 01:14 PM
Re: ace32.lib y rddads.lib con ads 11.1 una parte de la solucion
Posted: Thu Sep 22, 2016 10:01 PM

Hola amigos:
Alguien tendr铆a el archivo de proyecto para xMate para hacer rddads.lib. No he podido generar la lib. Muchas gracias.

Saludos

Ruben Dario Fernandez

Dario Fernandez

FWH 2501, Harbour, MVS2022 Community, MySql & MariaDB, Dbf/Cdx VSCode.

Maldonado - Uruguay

Continue the discussion