In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Indices NTX (Se ha detectado corrupci

Foro de Xailer profesional en español
jlalin
Mensajes: 926
Registrado: Sab Dic 25, 2010 11:10 pm

Indices NTX (Se ha detectado corrupci

Mensaje por jlalin »

Xevi,
creo que sólo con el dbflockscheme no funciona.
No estoy seguro, pero me parece que hay que enlazar el NTXSPA.OBJ de
Clipper en la aplicación Clipper.
Saludos,
José Lalí­n
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

Indices NTX (Se ha detectado corrupci

Mensaje por joseluis »

Xevi,
En la aplicación clipper, tal como dice José Lalí­n, añades ese obj
(NTXSPA.OBJ).
En la aplicación xharbour añades estas lineas en el primer módulo de la
aplicación:
hb_setcodepage("ESMWIN")
REQUEST HB_CODEPAGE_ESMWIN
No obstante, como hay varios codepages para el español (español de
España, de Argentina, etc...), deberí­amos asegurarnos que ponemos el
equivalente en xharbour con el clipper. ¿Cual es el equivalente? Ahora
mismo no se que decirte. El ESMWIN es el que utilizamos nosotros (pero
para CDX, aunque _deberí­a_ funcinar en NTX). Este codepage (ESMWIN) es
el equivalente al Español Moderno.
Espero que sea de tu ayuda.
Saludos,
José Luis Capel
Xevi escribió:
> José Luis,
>
>
>>Además serí­a conveniente que indicaras el mismo codepage en ambas
>>aplicaciones.
>
> ¿y eso??? ¿cómo???
>
> Un Saludo,
> Xevi.
>
> "José Luis Capel" <capelsoft@terra.es> escribió en el mensaje
> news:4384d847$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>>Xevi,
>>
>>
>>>Para la aplicación Xailer/xHarbour... ¿no debo de ponerle dbflockscheme a
>>>2???
>>>
>>
>>Ups... cierto... 1 es para 52
>>
>>Además serí­a conveniente que indicaras el mismo codepage en ambas
>>aplicaciones.
>>
>>Saludos,
>>José Luis Capel
>>
>
>
>
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

Indices NTX (Se ha detectado corrupci

Mensaje por joseluis »

Xevi,
Otra cosa... si el inglés no es problema para ti, hay una página con
mucha información sobre xharbour. Sigue este enlace:
http://www.xharbour.com/xhdn/
Saludos,
José Luis Capel
Xevi escribió:
> José Luis,
>
>
>>Además serí­a conveniente que indicaras el mismo codepage en ambas
>>aplicaciones.
>
> ¿y eso??? ¿cómo???
>
> Un Saludo,
> Xevi.
>
> "José Luis Capel" <capelsoft@terra.es> escribió en el mensaje
> news:4384d847$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>>Xevi,
>>
>>
>>>Para la aplicación Xailer/xHarbour... ¿no debo de ponerle dbflockscheme a
>>>2???
>>>
>>
>>Ups... cierto... 1 es para 52
>>
>>Además serí­a conveniente que indicaras el mismo codepage en ambas
>>aplicaciones.
>>
>>Saludos,
>>José Luis Capel
>>
>
>
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Indices NTX (Se ha detectado corrupci

Mensaje por jfgimenez »

Xevi,
> creo que sólo con el dbflockscheme no funciona.
>
> No estoy seguro, pero me parece que hay que enlazar el NTXSPA.OBJ de
> Clipper en la aplicación Clipper.
Eso debe ser !
No estoy completamente seguro, pero creo que José Lalín ha dado en el clavo.
Lo más probable es que estás usando algún codepage (español o catalán) en el
programa xHarbour, pero no así en el programa Clipper. Y claro, eso es casi
seguro lo que está provocando la corrupción del índice. Es más, cuando has
probado con ADS, por defecto se configura usando el codepage del windows que
estés usando, por lo que tampoco coincide con lo que tienes de Clipper. En
el caso de C3 no lo sé, pero supongo que no usará codepages o serán
exactamente como los de Clipper.
La solución pasaría por enlazar NTXSPA en Clipper, como te ha dicho José
Lalín, y usar HB_SetCodePage( "ES" ), no ESWIN ni ESMWIN, en el de xHarbour,
o bien quitar los codepage del programa xHarbour.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Indices NTX (Se ha detectado corrupci

Mensaje por jfgimenez »

José Luis,
> hb_setcodepage("ESMWIN")
> REQUEST HB_CODEPAGE_ESMWIN
Como acabo de exponer en el otro mensaje, debería ser "ES". La razón... pues
que Clipper no entendía de windows ni de ansi, sólo entendía de los
codepages que se activaban con el comando CHCP de MS-DOS. Así que tiene que
ser necesariamente "ES", que es el codepage de español en MS-DOS.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

Indices NTX (Se ha detectado corrupci

Mensaje por joseluis »

José,
>
> Como acabo de exponer en el otro mensaje, deberí­a ser "ES". La razón... pues
> que Clipper no entendí­a de windows ni de ansi, sólo entendí­a de los
> codepages que se activaban con el comando CHCP de MS-DOS. Así­ que tiene que
> ser necesariamente "ES", que es el codepage de español en MS-DOS.
>
Cierto... cierto... ya le indicaba a Xevi que no estaba seguro de que
fuera el ESMWIN...
El codepage 'ES':
"AµBCDE
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Indices NTX (Se ha detectado corrupci

Mensaje por jfgimenez »

José Luis,
> Uff como no se acierte... no se enterarán nunca el uno (xharbour) del otro
> (clipper)
Jejeje, efectívamente. Y llevamos ya bastantes días con este asunto y
ninguno hemos caido en este detalle. Menos mal que José Lalín se ha dado
cuenta ;-)
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Indices NTX (Se ha detectado corrupci

Mensaje por Xevi »

José Lalí­n, José Luis y Jose...
Voy a implementarlo ahora mismo... y a ver si ya acertamos en el dichosillo mensaje de Corrupción de í­ndices.
Incluyo en la aplicación Clipper53 al Linkar...
ntxlock2.obj
ntxspa.obj
En la aplicación Xailer/xHarbour...
#define DBFLOCK_DEFAULT 0
#define DBFLOCK_CLIP 1
#define DBFLOCK_CL53 2
#define DBFLOCK_VFP 3
set dbflockscheme to DBFLOCK_CL53
HB_SetCodePage( "ES" )
Pero no me deja incluir en el módulo inicial...
REQUEST HB_CODEPAGE_ESMWIN
Me lanza error al compilar...
'Unresolved external 'HB_FUN_HB_CODEPAGE_ESMWIN' referenced from...
Me falta incluir alguna librerí­a al proyecto???
GRACIAS.
Un Saludo,
Xevi.
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje news:[email=43858070@ozsrvnegro.ozlan.local...]43858070@ozsrvnegro.ozlan.local...[/email]
> Xevi,
>
> Otra cosa... si el inglés no es problema para ti, hay una página con
> mucha información sobre xharbour. Sigue este enlace:
>
> http://www.xharbour.com/xhdn/
>
> Saludos,
> José Luis Capel
>
>
> Xevi escribió:
>> José Luis,
>>
>>
>>>Además serí­a conveniente que indicaras el mismo codepage en ambas
>>>aplicaciones.
>>
>> ¿y eso??? ¿cómo???
>>
>> Un Saludo,
>> Xevi.
>>
>> "José Luis Capel" <capelsoft@terra.es> escribió en el mensaje
>> news:4384d847$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>>>Xevi,
>>>
>>>
>>>>Para la aplicación Xailer/xHarbour... ¿no debo de ponerle dbflockscheme a
>>>>2???
>>>>
>>>
>>>Ups... cierto... 1 es para 52
>>>
>>>Además serí­a conveniente que indicaras el mismo codepage en ambas
>>>aplicaciones.
>>>
>>>Saludos,
>>>José Luis Capel
>>>
>>
>>
>>
>
--
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Indices NTX (Se ha detectado corrupci

Mensaje por jfgimenez »

Xevi,
HB_SetCodePage( "ES" )
Este sí­.
Pero no me deja incluir en el módulo inicial...
REQUEST HB_CODEPAGE_ESMWIN
Me lanza error al compilar...
'Unresolved external 'HB_FUN_HB_CODEPAGE_ESMWIN' referenced from...
NO. No pongas para nada ESMWIN, solamente ES. Este es precí­samente el origen del problema.
Me falta incluir alguna librerí­a al proyecto???
Sólo asegúrate de que estás enlazando xharbourlibcodepage.lib
--
Un saludo,
José F. Giménez
--
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Indices NTX (Se ha detectado corrupci

Mensaje por Xevi »

Jose,
>Sólo asegúrate de que estás enlazando xharbourlibcodepage.lib
Para asegurarme,
lo que tengo es la libreria xharbourlibcodepage.lib en Gestor de Proyectos, Otros.
Un Saludo,
Xevi.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje news:438593d0$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
Xevi,
HB_SetCodePage( "ES" )
Este sí­.
Pero no me deja incluir en el módulo inicial...
REQUEST HB_CODEPAGE_ESMWIN
Me lanza error al compilar...
'Unresolved external 'HB_FUN_HB_CODEPAGE_ESMWIN' referenced from...
NO. No pongas para nada ESMWIN, solamente ES. Este es precí­samente el origen del problema.
Me falta incluir alguna librerí­a al proyecto???
Sólo asegúrate de que estás enlazando xharbourlibcodepage.lib
--
Un saludo,
José F. Giménez
--
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Indices NTX (Se ha detectado corrupci

Mensaje por jfgimenez »

Xevi,
Para asegurarme,
lo que tengo es la libreria xharbourlibcodepage.lib en Gestor de Proyectos, Otros.
Ok, es lo correcto. Por cierto, en la próxima versión ya no hará falta; Xailer se encargará de enlazar esa librerí­a siempre, aunque no se lo indiques.
--
Un saludo,
José F. Giménez
--
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder