Lo que pasa es que me parece inconcebible que sólo se pueda trabajar con los componentes con que viene el IDE, que son por demás, insuficientes. Definitivamente se tienen que crear más componentes.
Digamos que me gusta un framework javascript determinado como alguna librería para tooltips, o una librería para hacer reportes PDF o Excel, etc. Ahora, deseo implementarlo como un componente (claro que podría hacerlo directamente editando el código PHP, pero ya no aprovecharía el hecho de hacerlo visual, lo cual desvirtua el uso del IDE), es mejor hacerlo legalmente, creando un componente nuevo que se pueda ver en la Paleta de Herramientas.
Tal vez pueda llegar a hacer un componente utilizando la librería javascript ExtJS como se puede ver en este demo:
Demostración de la futura integración con ExtJS
Antes de empezar, sólo aclarar que la ubicación de los archivos tiene que ser en el mismo directorio donde se encuentra el framework VCL, no lo he podido ubicar en otro lado. Ahora sí, empecemos:
- En la carpeta del framework VCL (C:\Archivos de Programa\CodeGear\Delphi for PHP\2.0\vcl\), crear una sub-carpeta para los archivos del paquete que se va a crear (un paquete es un archivo que hace referencia a varios controles). Por ejemplo la carpeta miscontroles.
- Utilizando el IDE, crear un nuevo paquete y guárdelo dentro de la carpeta que se acaba de crear. Por ejemplo miscontroles.package.php.
- Establezca el parámetro de la función setPackageTitle con el texto que quiere que aparezca en el manejador de paquetes.
- Establezca los parámetros de la función registerComponents con el título que quiere que aparezca en la paleta, el array de nombres de componentes y el archivo donde se encuentra dichos componentes.
- dd










