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.

Duda TXmlNode()

Foro público de Xailer en español
Responder
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Duda TXmlNode()

Mensaje por zeasoftware »

Estoy haciendo pruebas para generar una DLL pero me marca error en muchas
funciones, entre ellas:
TXmlNode():New()
Ya busque y no ubico en que LIB se encuentra, en la ayuda de Xailer no hay
info de esta clase, y en la de xHarbour marca hbxml.lib, pero no existe en
las carpetas de Xailer.
Como corrijo este error?
Gracias de antemano
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
www.zeasoftware.com.mx
soporte@zeasoftware.com.mx
zeasoftware@hotmail.com
https://www.facebook.com/zeasoftware
Proveedor Autorizado:
REACHCORE
FACTURAXION
SERVISIM
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Duda TXmlNode()

Mensaje por joselalinf »

Ramón,
tienes que enlazar las funciones a tu ejecutable para luego poder usarlas
desde la DLL.
En un módulo del ejecutable:
REQUEST TXmlNode, etc.
Luego, en la DLL:
DYNAMIC TXmlNode, etc.
Tienes un ejemplo práctico en SamplesDlls.
Saludos,
José Lalí­n
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Duda TXmlNode()

Mensaje por zeasoftware »

Gracias, así­ lo hice y ya compila la DLL, solo una duda
- Si ocupo la DLL en un software de otro lenguaje, que pasa con esas funciones que no podria hacerles REQUEST?
Saludos
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
www.zeasoftware.com.mx
soporte@zeasoftware.com.mx
zeasoftware@hotmail.com
https://www.facebook.com/zeasoftware
Proveedor Autorizado:
REACHCORE
FACTURAXION
SERVISIM
"José Lalí­n" escribió en el mensaje de noticias:53f5a622$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Ramón,
tienes que enlazar las funciones a tu ejecutable para luego poder usarlas
desde la DLL.
En un módulo del ejecutable:
REQUEST TXmlNode, etc.
Luego, en la DLL:
DYNAMIC TXmlNode, etc.
Tienes un ejemplo práctico en SamplesDlls.
Saludos,
José Lalí­n
--
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Duda TXmlNode()

Mensaje por joselalinf »

Ramón,
> - Si ocupo la DLL en un software de otro lenguaje, que pasa con esas funciones que no podria hacerles REQUEST?
recuerdo haber visto mensajes en el foro de Harbour sobre esto y aunque
creo que es posible no sabrí­a decirte cómo. Busca en los foros oficiales de
Harbour a ver si hay alguna explicación de cómo hacerlo.
Saludos,
José Lalí­n
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5706
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Duda TXmlNode()

Mensaje por jfgimenez »

Ramón,
> - Si ocupo la DLL en un software de otro lenguaje, que pasa con esas
> funciones que no podria hacerles *REQUEST*?
me temo que no es posible. Las DLL que crea actualmente Xailer sólo se
pueden usar con programas hechos con Xailer.
La razón es muy simple: una DLL de este tipo contiene sólo el código que
se ha escrito para la DLL, y utiliza la VM y la RTL que está enlazada en
el programa que la carga. Esa es la razón por la que estas DLL son tan
pequeñas.
Para que una DLL fuera utilizable por un programa hecho con otro
lenguaje, la DLL deberí­a contener tanto la VM de Harbour como toda la
RTL de Harbour y de Xailer. Por supuesto que se podrí­a construir una DLL
así­, pero nunca fue nuestro objetivo y no es como las genera Xailer.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder