Cita:
Empezado por buildero_d
Ahora en lo que me he enfocado es en averigüar ¿cómo crear la instancia de un form a través del nombre del formulario?, es decir, que con la propiedad de tipo string que me indica el nombre, poder crear y descargar el form. Esto puede ser menos complicado que lo anterior pero en este momento no sé como hacerlo.
|
En efecto, esto es sencillo:
Código Delphi
[-]
var
FormClass: TPersistentClass;
begin
FormClass := FindClass(FormClassName);
if FormClass.InheritsFrom(TForm) then
with TFormClass(FormClass).Create(Application) do
Show;
Para que esto funcione debes registrar previamente la clase del formulario con RegisterClass o RegisterClasses. Lo más cómodo es hacerlo en la sección
initialization de la unidad del formulario.
// Saludos