¿ 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
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.
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.
Gestor de Componentes.
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
> 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
Gestor de Componentes.
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![Wink ;-)](./images/smilies/icon_e_wink.gif)
Lo vi, y lo intuí , pero como no pude hacerlo funcionar, pues pregunta
que vamos a terminar antes ,jejeje.
Saludos
Rafa Carmona
> 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
![Wink ;-)](./images/smilies/icon_e_wink.gif)
Lo vi, y lo intuí , pero como no pude hacerlo funcionar, pues pregunta
que vamos a terminar antes ,jejeje.
Saludos
Rafa Carmona
Gestor de Componentes.
Ah!! Ahora si!! 2.0.0(January 2009)
Tenia que borrar el ejecutable.
Thanks!
Rafa Carmona
Tenia que borrar el ejecutable.
Thanks!
Rafa Carmona
Gestor de Componentes.
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
> 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