Wizards y Add-Ins

Un wizard es un DLL (o DPL) de Delphi que nos ayuda a escribir código. Los Wizards pueden ser desde muy sencillos (wizard para «New Dialog»), hasta muy complejo código que cambia la totalidad del IDE (como Coderush, o GExperts).

Cuando son muy complejos y cambian el IDE se llaman «Add-Ins» o IDE Enhancements.

¿Porque el rango tan amplio de complejidad y son lo mismo? Aunque eso es para otro capitulo, por ahora le puedo decir que Delphi esta hecho en Delphi (y la librería sigue siendo el VCL), así que cuando usted hace un Add-In, todos los objetos del IDE de Delphi están disponibles para que usted los manipule.

El IDE de Delphi tiene además interfaces que hacen estas modificaciones fáciles, llamadas Open Tools API.

Eso quiere decir que su Add-In puede manipular el menú añadiendo items, cajas de dialogo, modificando las ventanas del IDE e incluso reemplazando tareas de Delphi Este es el poder de un ambiente totalmente abierto a que usted juegue con él.

Coderush es el ejemplo mas extremo en el mercado (hasta ahora) de lo que se puede hacer con este API.