Por eso quise que me explicaras a qué le llamabas "Templates".
En delphi usamos el
code Template, si te fijas en esa URL, la ventana que pone con ejemplos se llama "Templates", pero obviamente, no tiene nada que ver con lo que quieres.
Otra cosa, que quizás te sirve, es trabajar con referencias de clases, es decir, haces una clase general, que admita operar con el tipo de clase que le definas en tiempo de ejecución:
Código Delphi
[-]
type TAdministradorDeClasses = class(TObject)
public
ClaseAOperar : TClass;
procedure Add;
end;
implementation
procedure TAdministradorDeClasses.Add;
begin
nuevo := ClaseAOperar.Create(self);
end;
var Admon:TadministradorDeClasses;
paneles: class of Tpanel;
botones: class of TButton;
begin
Admon := TAdministradorDeClases.Create;
Admon.ClaseAOperar := paneles;
Admon.Add;
Admon.ClaseAOperar := botones;
Admon.Add ; end;
Y hasta aquí, llego
Saludos