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.

Gestor de Componentes.

Foro público de Xailer en español
Responder
rafa
Mensajes: 119
Registrado: Vie Ene 16, 2009 9:59 am

Gestor de Componentes.

Mensaje por rafa »

¿ Donde esta?
"El IDE incorporá una nueva opción de menú de nombre ‘Gestor de
componentes’ que le permitirá añadir cualquier otra DLL que pueda haber
hecho usted mismo."
Pero yo bajé la versión beta, la instalé encima de la que tenia, y no he
visto nada.
Mi idea era jugar un poco con este tema, pues parace muy interesante a
la hora de darle mucho más juego a Xailer.
Por cierto, como idea de delphi, seria interesante también el poder
seleccionar que creara una pestaña con el nombre que queramos y no
limitarnos a una dll y una pestaña.
Que al igual esta realizado , pero yo no veo donde...
Saludos
Rafa Carmona
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5707
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Gestor de Componentes.

Mensaje por jfgimenez »

Rafa,
> Pero yo bajé la versión beta, la instalé encima de la que tenia, y no he
> visto nada.
Tienes que borrar manualmente xailer.exe del directorio xailerbin, y
después instalar la nueva beta. Eso se debe exclusívamente a que la que
tienes actualmente instalada es una que preparé yo, y tiene un número de
versión mayor (2.0.0.xxx) que la beta oficial (2.0.0.0).
> Mi idea era jugar un poco con este tema, pues parace muy interesante a
> la hora de darle mucho más juego a Xailer.
>
> Por cierto, como idea de delphi, seria interesante también el poder
> seleccionar que creara una pestaña con el nombre que queramos y no
> limitarnos a una dll y una pestaña.
Sí, se puede. Fíjate en el ejemplo xailersamplescontrols. Todo el truco
está en crear un init procedure en la dll y desde ahí llamar a la función
RegisterComponent():
RegisterComponent( <NombrePestaña>, <NombreImagen>, <NombreComponente>,
<CodeblockCrearComponente> )
- <NombrePestaña> es el nombre de la pestaña de la paleta donde se va a
poner el componente. Si no hay ninguna pestaña con ese nombre se crea una
nueva.
- <NombreImagen> es el nombre de una imagen en recursos (puede estar en el
propio ide o en cualquiera de las dll que tenga cargadas) o incluso de una
imagen en disco. El formato tiene que ser bmp de 24x24 pixels para poner en
la paleta.
- <NombreComponente> es el nombre del componente, y aparece en el tooltip
del botón correspondiente de la paleta de componentes.
- <CodeblockCrearComponente> es un codeblock que instancia y devuelve un
objeto del componente. P.ej., si el componente es una clase llamada
TMiComponente, entonces el codeblock sería {|| TMiComponente() }, sin llamar
a New(), ni Create() ni nada parecido, sólo la función de clase.
Por supuesto se pueden crear todas las dll que quieras, así como meter todos
los componentes y/o controles que quieras dentro de una misma dll. Todo se
gestiona desde la opción "Gestor de componentes".
--
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
rafa
Mensajes: 119
Registrado: Vie Ene 16, 2009 9:59 am

Gestor de Componentes.

Mensaje por rafa »

Jose F. Gimenez escribió:
> Rafa,
>
>> Pero yo bajé la versión beta, la instalé encima de la que tenia, y no he
>> visto nada.
>
> Tienes que borrar manualmente xailer.exe del directorio xailerbin, y
> después instalar la nueva beta. Eso se debe exclusí­vamente a que la que
> tienes actualmente instalada es una que preparé yo, y tiene un número de
> versión mayor (2.0.0.xxx) que la beta oficial (2.0.0.0).
>
Pos no. Tengo la version 2.0.0.(December 208) porque no se si es la que
me envio Ignacio, por el tema de las licencias, etc.. a saber.
>
>> Mi idea era jugar un poco con este tema, pues parace muy interesante a
>> la hora de darle mucho más juego a Xailer.
>>
>> Por cierto, como idea de delphi, seria interesante también el poder
>> seleccionar que creara una pestaña con el nombre que queramos y no
>> limitarnos a una dll y una pestaña.
>
> Sí­, se puede. Fí­jate en el ejemplo xailersamplescontrols. Todo el truco
> está en crear un init procedure en la dll y desde ahí­ llamar a la función
> RegisterComponent():
>
> RegisterComponent( <NombrePestaña>, <NombreImagen>, <NombreComponente>,
> <CodeblockCrearComponente> )
>
> - <NombrePestaña> es el nombre de la pestaña de la paleta donde se va a
> poner el componente. Si no hay ninguna pestaña con ese nombre se crea una
> nueva.
> - <NombreImagen> es el nombre de una imagen en recursos (puede estar en el
> propio ide o en cualquiera de las dll que tenga cargadas) o incluso de una
> imagen en disco. El formato tiene que ser bmp de 24x24 pixels para poner en
> la paleta.
> - <NombreComponente> es el nombre del componente, y aparece en el tooltip
> del botón correspondiente de la paleta de componentes.
> - <CodeblockCrearComponente> es un codeblock que instancia y devuelve un
> objeto del componente. P.ej., si el componente es una clase llamada
> TMiComponente, entonces el codeblock serí­a {|| TMiComponente() }, sin llamar
> a New(), ni Create() ni nada parecido, sólo la función de clase.
>
> Por supuesto se pueden crear todas las dll que quieras, así­ como meter todos
> los componentes y/o controles que quieras dentro de una misma dll. Todo se
> gestiona desde la opción "Gestor de componentes".
>
Si es que , ya me parecí­a a mi que no lo hubiesen pensao ya ;-)
Lo vi, y lo intuí­ , pero como no pude hacerlo funcionar, pues pregunta
que vamos a terminar antes ,jejeje.
Saludos
Rafa Carmona
rafa
Mensajes: 119
Registrado: Vie Ene 16, 2009 9:59 am

Gestor de Componentes.

Mensaje por rafa »

Ah!! Ahora si!! 2.0.0(January 2009)
Tenia que borrar el ejecutable.
Thanks!
Rafa Carmona
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5707
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Gestor de Componentes.

Mensaje por jfgimenez »

Rafa,
> Pos no. Tengo la version 2.0.0.(December 208) porque no se si es la que
> me envio Ignacio, por el tema de las licencias, etc.. a saber.
Hazme caso y borra xailer.exe (sólo ese fichero) antes de reinstalar la
beta. Como te he dicho, yo estaba utilizando el número de build (el cuarto
numerito de la versión) que no aparece en el "acerca de". Yo lo hacía por
motivos propios, pero eso hace que el InnoSetup no sobreescriba el
ejecutable porque el nuevo tiene 0 en el build, y lo toma como más antiguo.
--
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