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.

Creación de nuevos componentes

Foro público de Xailer en español
Responder
aureliano.sanchezc
Mensajes: 24
Registrado: Jue Ene 21, 2010 2:45 pm

Creación de nuevos componentes

Mensaje por aureliano.sanchezc »

Estamos evaluando Xailer como herramienta para el desarrollo del proximo
proyecto en cartera y hemos llegado a la funcionalidad de poder crear
nuestros propios controles para lo cual hemos intentado seguir este
articulo http://xailer.info/esp/?p=132 el cual trata de dicho tema.
La versión que tenemos es la 2.05 Dicimebre 2009 y la licencia DEMO.
El caso es que cuando intentamos crear el nuevo proyecto segun el
referido artí­culo, deberia de estar disponible la opción DLL en el tipo
de proyecto, opción que no nos aparece , por lo que aun no hemos podido
evaluar dicha funcionalidad.
¿Es el tipo de licencia DEMO en la versión 2.05 de Xailer la que no trae
operativa dicha funcionalidad o puede ser debido a otra causa ?
Gracias por vuestra ayuda
Un saludo
aureliano.sanchezc
Mensajes: 24
Registrado: Jue Ene 21, 2010 2:45 pm

Creación de nuevos componentes

Mensaje por aureliano.sanchezc »

Seguimos con la investigación para la creación de una Dll
¿ Alguien ha conseguido RECONSTRUIR el proyecto SamplesDll que trae
Xailer para instruir dicha funcionalidad ?
A nosotros nos marca errores de compilación tales como
Compilando SamplesDll.prg...
Compilando SamplesDll.rc...
Compilando Banner.prg...
Compilando EditBanner.prg...
Compilando Planning.prg...
Compilando SearchCombo.prg...
Compilando TBanner.prg...
Compilando TEditBanner.prg...
Compilando TPlanning.prg...
Compilando TSearchCombo.prg...
Compilando TMyTdbMaskEdit.prg...
Enlazando Samples.dll...
Warning: Image linked as an executable, but with a .DLL or .BPL extension
Error: Unresolved external '_HB_FUN_REGISTERCOMPONENT' referenced from
E:XAILER201XAILER2SAMPLESCONTROLSOBJSAMPLESDLL.OBJ
Error: Unresolved external '_HB_FUN_XACLASS' referenced from
E:XAILER201XAILER2SAMPLESCONTROLSOBJTBANNER.OBJ
Error: Unresolved external '_HB_FUN_TLABEL' referenced from
E:XAILER201XAILER2SAMPLESCONTROLSOBJBANNER.OBJ
Error: Unresolved external '_HB_FUN_GETSYSCOLOR' referenced from
E:XAILER201XAILER2SAMPLESCONTROLSOBJBANNER.OBJ
Error: Unresolved external '_HB_FUN___CLSACTIVE' referenced from
E:XAILER201XAILER2SAMPLESCONTROLSOBJBANNER.OBJ
y mas errores que omito por no agrandar el mensaje
Gracias de antenamo
Un saludo
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Creación de nuevos componentes

Mensaje por Xevi »

ASC,
Debes de marcar "Dll" en las propiedades del proyecto. Por lo visto no está
marcado exe ni dll por lo que entiende que debe de compilar en modo
ejecutable y por eso esos errores de compilación.
Yo lo he probado como te comento, con versión DEMO y me ha funcionado a la
primera.
Un Saludo,
Xevi.
"ASC" <aureliano.sanchezc@gmail.com> escribió en el mensaje
news:4b60320e$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Seguimos con la investigación para la creación de una Dll
>
> ¿ Alguien ha conseguido RECONSTRUIR el proyecto SamplesDll que trae Xailer
> para instruir dicha funcionalidad ?
>
> A nosotros nos marca errores de compilación tales como
>
> Compilando SamplesDll.prg...
> Compilando SamplesDll.rc...
> Compilando Banner.prg...
> Compilando EditBanner.prg...
> Compilando Planning.prg...
> Compilando SearchCombo.prg...
> Compilando TBanner.prg...
> Compilando TEditBanner.prg...
> Compilando TPlanning.prg...
> Compilando TSearchCombo.prg...
> Compilando TMyTdbMaskEdit.prg...
> Enlazando Samples.dll...
> Warning: Image linked as an executable, but with a .DLL or .BPL extension
> Error: Unresolved external '_HB_FUN_REGISTERCOMPONENT' referenced from
> E:XAILER201XAILER2SAMPLESCONTROLSOBJSAMPLESDLL.OBJ
> Error: Unresolved external '_HB_FUN_XACLASS' referenced from
> E:XAILER201XAILER2SAMPLESCONTROLSOBJTBANNER.OBJ
> Error: Unresolved external '_HB_FUN_TLABEL' referenced from
> E:XAILER201XAILER2SAMPLESCONTROLSOBJBANNER.OBJ
> Error: Unresolved external '_HB_FUN_GETSYSCOLOR' referenced from
> E:XAILER201XAILER2SAMPLESCONTROLSOBJBANNER.OBJ
> Error: Unresolved external '_HB_FUN___CLSACTIVE' referenced from
> E:XAILER201XAILER2SAMPLESCONTROLSOBJBANNER.OBJ
>
>
> y mas errores que omito por no agrandar el mensaje
>
> Gracias de antenamo
>
> Un saludo
aureliano.sanchezc
Mensajes: 24
Registrado: Jue Ene 21, 2010 2:45 pm

Creación de nuevos componentes

Mensaje por aureliano.sanchezc »

Gracias Xevi por la respuesta pero el caso es que en las propiedades del
proyecto que es donde deberia marcar la opcion DLL no me aparece tal
cual puedes observar en la imagen adjunta
--
Pablo Herranz
Mensajes: 260
Registrado: Lun Feb 07, 2005 1:20 pm

Creación de nuevos componentes

Mensaje por Pablo Herranz »

ASC escribió:
> Gracias Xevi por la respuesta pero el caso es que en las propiedades del
> proyecto que es donde deberia marcar la opcion DLL no me aparece tal
> cual puedes observar en la imagen adjunta
>
>
>
>
>
> ------------------------------------------------------------ ------------
>
La opcion de DLL solo existe en la version 2.xx, y esta creo que no
tiene demo.
Saludos
aureliano.sanchezc
Mensajes: 24
Registrado: Jue Ene 21, 2010 2:45 pm

Creación de nuevos componentes

Mensaje por aureliano.sanchezc »

Pablo al menos en la opcion de Ayuda y Acerca de ... a nosostros nos
indica que tenemos la version 2.05 y licencia DEMO
Un saludo
Pablo Herranz escribió:
> ASC escribió:
>> Gracias Xevi por la respuesta pero el caso es que en las propiedades
>> del proyecto que es donde deberia marcar la opcion DLL no me aparece
>> tal cual puedes observar en la imagen adjunta
>>
>>
>>
>>
>>
>> ------------------------------------------------------------ ------------
>>
> La opcion de DLL solo existe en la version 2.xx, y esta creo que no
> tiene demo.
>
> Saludos
>
--
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Creación de nuevos componentes

Mensaje por Xevi »

Haberla, haila... Si hay versión DEMO actualizada a la última liberada, 2 y
actualiza perfectamente a la revisión 2.0.6.
Tienes que clicar en la redonda (RadioButton) LIB, pues si te fijas en la
ventana que has colgado, no se encuentra habilitado el RadioButton NI exe NI
lib. MARCA LIB y dale a recompilar.
Otra cosa es que te funcione el compilado final del ejemplo al utilizar la
Lib de ejemplo... yo no he sido capaz.
Un Saludo,
Xevi.
"ASC" <aureliano.sanchezc@gmail.com> escribió en el mensaje
news:[email=4b604509@svctag-j7w3v3j....]4b604509@svctag-j7w3v3j....[/email]
> Pablo al menos en la opcion de Ayuda y Acerca de ... a nosostros nos
> indica que tenemos la version 2.05 y licencia DEMO
>
> Un saludo
>
>
>
> Pablo Herranz escribió:
>> ASC escribió:
>>> Gracias Xevi por la respuesta pero el caso es que en las propiedades
>>> del proyecto que es donde deberia marcar la opcion DLL no me aparece
>>> tal cual puedes observar en la imagen adjunta
>>>
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------ ------------
>>>
>> La opcion de DLL solo existe en la version 2.xx, y esta creo que no
>> tiene demo.
>>
>> Saludos
>>
>
>
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Creación de nuevos componentes

Mensaje por Xevi »

Adjunto el error al correr el Sample DllTest
***************************** Registro de errores
*****************************
Exe: C:XailerSamplesDLLsDllTest.exe
Version: 1.0.0.0
User name: Xevi
Computer name: IMACWINDOWS764
Fecha: 01/27/10
Hora: 13:47:02
Memoria libre: 2631520
Area actual: 1
------------------------- Información del
compilador --------------------------
Versión Xailer: Xailer 2.0.5 Version 2.0.5
Compilador: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511) PCode
Version: 10
Compilador C/C++: Borland C++ 5.5.1 (32 bit)
Plataforma: Windows Windows Vista Professional 6.01.7600
----------------------- Información detallada del
error -----------------------
Subsistema: BASE
Código de error: 1001
Estado: .F.
Descripción: Undefined function
Operación: TFORMINDLL
Argumentos:
Fichero:
Código error SO: 0
Pila de llamadas:
TFORMINDLL (0)
TFORM1:BUTTON1CLICK (36)
TBUTTON:ONCLICK (0)
TBUTTON:CLICK (100)
(b)XCONTROL:XCONTROL (147)
TBUTTON:COMMAND (0)
TSCROLLINGWINCONTROL:WMCOMMAND (272)
TFORM1:WMCOMMAND (931)
RUNFORM (0)
TAPPLICATION:RUN (272)
MAIN (15)
Un Saludo,
Xevi.
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:[email=4b60545d@svctag-j7w3v3j....]4b60545d@svctag-j7w3v3j....[/email]
> Haberla, haila... Si hay versión DEMO actualizada a la última liberada, 2
> y actualiza perfectamente a la revisión 2.0.6.
>
> Tienes que clicar en la redonda (RadioButton) LIB, pues si te fijas en la
> ventana que has colgado, no se encuentra habilitado el RadioButton NI exe
> NI lib. MARCA LIB y dale a recompilar.
>
> Otra cosa es que te funcione el compilado final del ejemplo al utilizar la
> Lib de ejemplo... yo no he sido capaz.
>
>
>
> Un Saludo,
> Xevi.
>
>
> "ASC" <aureliano.sanchezc@gmail.com> escribió en el mensaje
> news:[email=4b604509@svctag-j7w3v3j....]4b604509@svctag-j7w3v3j....[/email]
>> Pablo al menos en la opcion de Ayuda y Acerca de ... a nosostros nos
>> indica que tenemos la version 2.05 y licencia DEMO
>>
>> Un saludo
>>
>>
>>
>> Pablo Herranz escribió:
>>> ASC escribió:
>>>> Gracias Xevi por la respuesta pero el caso es que en las propiedades
>>>> del proyecto que es donde deberia marcar la opcion DLL no me aparece
>>>> tal cual puedes observar en la imagen adjunta
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------ ------------
>>>>
>>> La opcion de DLL solo existe en la version 2.xx, y esta creo que no
>>> tiene demo.
>>>
>>> Saludos
>>>
>>
>>
>
>
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Creación de nuevos componentes

Mensaje por Xevi »

Hoy no tengo el día !!!
No se puede crear una Dll en la versión DEMO !!! es una de las limitaciones
que tiene la versión DEMO.
Lo que si se puede es crear Libs... eso me confundió... El Sample funciona
PERFECTAMENTE. !!!
Pido Disculpas.
Un Saludo,
Xevi.
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:4b6055b0$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Adjunto el error al correr el Sample DllTest
>
> ***************************** Registro de errores
> *****************************
>
> Exe: C:XailerSamplesDLLsDllTest.exe
> Version: 1.0.0.0
> User name: Xevi
> Computer name: IMACWINDOWS764
> Fecha: 01/27/10
> Hora: 13:47:02
> Memoria libre: 2631520
> Area actual: 1
>
> ------------------------- Información del
> compilador --------------------------
>
> Versión Xailer: Xailer 2.0.5 Version 2.0.5
> Compilador: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511) PCode
> Version: 10
> Compilador C/C++: Borland C++ 5.5.1 (32 bit)
> Plataforma: Windows Windows Vista Professional 6.01.7600
>
> ----------------------- Información detallada del
> error -----------------------
>
> Subsistema: BASE
> Código de error: 1001
> Estado: .F.
> Descripción: Undefined function
> Operación: TFORMINDLL
> Argumentos:
> Fichero:
> Código error SO: 0
>
> Pila de llamadas:
> TFORMINDLL (0)
> TFORM1:BUTTON1CLICK (36)
> TBUTTON:ONCLICK (0)
> TBUTTON:CLICK (100)
> (b)XCONTROL:XCONTROL (147)
> TBUTTON:COMMAND (0)
> TSCROLLINGWINCONTROL:WMCOMMAND (272)
> TFORM1:WMCOMMAND (931)
> RUNFORM (0)
> TAPPLICATION:RUN (272)
> MAIN (15)
>
>
>
> Un Saludo,
> Xevi.
>
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:[email=4b60545d@svctag-j7w3v3j....]4b60545d@svctag-j7w3v3j....[/email]
>> Haberla, haila... Si hay versión DEMO actualizada a la última liberada, 2
>> y actualiza perfectamente a la revisión 2.0.6.
>>
>> Tienes que clicar en la redonda (RadioButton) LIB, pues si te fijas en la
>> ventana que has colgado, no se encuentra habilitado el RadioButton NI exe
>> NI lib. MARCA LIB y dale a recompilar.
>>
>> Otra cosa es que te funcione el compilado final del ejemplo al utilizar
>> la Lib de ejemplo... yo no he sido capaz.
>>
>>
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "ASC" <aureliano.sanchezc@gmail.com> escribió en el mensaje
>> news:[email=4b604509@svctag-j7w3v3j....]4b604509@svctag-j7w3v3j....[/email]
>>> Pablo al menos en la opcion de Ayuda y Acerca de ... a nosostros nos
>>> indica que tenemos la version 2.05 y licencia DEMO
>>>
>>> Un saludo
>>>
>>>
>>>
>>> Pablo Herranz escribió:
>>>> ASC escribió:
>>>>> Gracias Xevi por la respuesta pero el caso es que en las propiedades
>>>>> del proyecto que es donde deberia marcar la opcion DLL no me aparece
>>>>> tal cual puedes observar en la imagen adjunta
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------------------------------ ------------
>>>>>
>>>> La opcion de DLL solo existe en la version 2.xx, y esta creo que no
>>>> tiene demo.
>>>>
>>>> Saludos
>>>>
>>>
>>>
>>
>>
>
>
Avatar de Usuario
emeasoft
Mensajes: 1094
Registrado: Mié Abr 01, 2009 4:12 pm
Ubicación: emeasoft
Contactar:

Creación de nuevos componentes

Mensaje por emeasoft »


En la versión 2.0.6 licenciada tiene el botón de DLL.
Mário

--

Attached files
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9442
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Creación de nuevos componentes

Mensaje por ignacio »

la versión DEMO no crea DLLs. Lo siento.
Un saludo
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"ASC" <aureliano.sanchezc@gmail.com> escribió en el mensaje de
noticias:[email=4b604509@svctag-j7w3v3j....]4b604509@svctag-j7w3v3j....[/email]
> Pablo al menos en la opcion de Ayuda y Acerca de ... a nosostros nos
> indica que tenemos la version 2.05 y licencia DEMO
>
> Un saludo
>
>
>
> Pablo Herranz escribió:
>> ASC escribió:
>>> Gracias Xevi por la respuesta pero el caso es que en las propiedades
>>> del proyecto que es donde deberia marcar la opcion DLL no me aparece
>>> tal cual puedes observar en la imagen adjunta
>>>
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------ ------------
>>>
>> La opcion de DLL solo existe en la version 2.xx, y esta creo que no
>> tiene demo.
>>
>> Saludos
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
aureliano.sanchezc
Mensajes: 24
Registrado: Jue Ene 21, 2010 2:45 pm

Creación de nuevos componentes

Mensaje por aureliano.sanchezc »

Pues aclarado el tema os doy las gracias por vuestra ayuda.
Como sugerencia al equipo de Xailer decirles que seria INTERESANTISIMO
el que habilitaran alguna forma para que con la licendia DEMO se pudiera
evaluar la citada opción, pues, bajo nuestro punto de vista, es o podria
ser (a falta de poder comprobar su funcionamiento y verstilidad) uno de
los pilares básicos a la hora de elegir a Xailer frente a otros productos.
Gracias a todos
Un saludo
Ignacio Ortiz de Zúñiga escribió:
> la versión DEMO no crea DLLs. Lo siento.
>
> Un saludo
>
Avatar de Usuario
emeasoft
Mensajes: 1094
Registrado: Mié Abr 01, 2009 4:12 pm
Ubicación: emeasoft
Contactar:

Creación de nuevos componentes

Mensaje por emeasoft »

Aureliano:
Com certeza seria interessante, para uma decisão mais segura.
Mas posso adiantar-lhe que estamos há um ano convertendo
nossa aplicação em Clipper para Xailer. Estamos usando 95% das
linhas de código em 10 DLLs, inclusive todas as FUNCTION e Forms.
Assim, no EXE fica apenas o menú inicial e todas as demais rotinas
estão em DLLs. Com isso temos um EXE mais enxuto, de rápida execução.
Também, ao alterar uma rotina em uma das DLLs, basta trocar apenas ela
no usuário, simplificando a manutenção.
Qualquer dificuldade, colocamo-nos í  sua disposição para ajudá-lo.
Seguro que serí­a interesante para una decisión más segura.
Pero puedo decirles que estamos de un año la conversión de nuestra
aplicación en Clipper para Xailer. Estamos utilizando 95% de las lí­neas de
código
en 10 archivos DLLs, incluyendo todas las funciones e Forms.
Así­, el EXE es sólo el menú de inicio y todas las otras rutinas se
encuentran
en archivos DLL. Con esto tenemos un archivo EXE magro en la ejecución
e rápido. Además, al cambiar una rutina en uno de los archivos DLL,
sólo cambia ello en el usuario , com la simplificación de mantenimiento.
Cualquier problema, nos ponemos a su disposición para ayudarle.
OBS: Lo siento por mi español
Saludos!
Mário Angelini
www.eMeAsOfT.com
http://emeasoft.blogspot.com/
http://twitter.com/emeasoft
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9442
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Creación de nuevos componentes

Mensaje por ignacio »

ASC,
Le aseguro que funciona. No tiene más que comprobarlo con los controles
ubicados en la pestaña 'samples', que realmente se encuentran en una DLL.
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"ASC" <aureliano.sanchezc@gmail.com> escribió en el mensaje de
noticias:4b614160$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Pues aclarado el tema os doy las gracias por vuestra ayuda.
>
> Como sugerencia al equipo de Xailer decirles que seria INTERESANTISIMO el
> que habilitaran alguna forma para que con la licendia DEMO se pudiera
> evaluar la citada opción, pues, bajo nuestro punto de vista, es o podria
> ser (a falta de poder comprobar su funcionamiento y verstilidad) uno de
> los pilares básicos a la hora de elegir a Xailer frente a otros productos.
>
> Gracias a todos
>
> Un saludo
>
> Ignacio Ortiz de Zúñiga escribió:
>> la versión DEMO no crea DLLs. Lo siento.
>>
>> Un saludo
>>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
aureliano.sanchezc
Mensajes: 24
Registrado: Jue Ene 21, 2010 2:45 pm

Creación de nuevos componentes

Mensaje por aureliano.sanchezc »

Mário Angelini , gracias por compartir su experiencia con nosotros.
Ignacio Ortiz, en ningún momento hemos dudado de que funciona. El
comentario quizas fue un pensamiento en alto por si pudiera servir al
equipo de Xailer como feedback
Un saludo
Ignacio Ortiz de Zúñiga escribió:
> ASC,
>
> Le aseguro que funciona. No tiene más que comprobarlo con los controles
> ubicados en la pestaña 'samples', que realmente se encuentran en una DLL.
>
> Un saludo,
Responder