Mesela 3 farklı form var, bunlar: TFormBirinci, TFormIkinci ve TFormUcuncu. Öncelikle ana formun OnCreate olayında bu isimleri Register etmemiz gerekir:
Kod: Tümünü seç
procedure TMainForm.FormCreate( Sender: TObject);
begin
RegisterClass(TFormBirinci);
RegisterClass(TFormIkinci);
RegisterClass(TFormUcuncu);
end;
Kod: Tümünü seç
var
GenelFormSinifi : TFormClass;
AcilacakForm : TForm;
begin
GenelFormSinifi := TFormClass(FindClass('AcilacakFormSinifi')); //TFormBirinci, TFormIkinci veya TFormUcuncu
AcilacakForm := GenelFormSinifi.Create(Application);
AcilacakForm.Show;
end;