Wenn du eine Formklasse hast, kannst du die nicht nur immer wieder erstellen, sondern auch mehrfach. Stichwort:
Delphi-Quellcode:
type
TMyForm = class(TForm)
// dein Formaular halt :)
end;
TMainForm = class(TForm)
private
myForms: array[9] of TMyForm;
.
.
end;
implementation
.
.
procedure Foo(...)
begin
.
.
myForms[i] := TMyForm.Create(...);
.
.
end;
Und diese dann je nach Bedarf ein- und ausblenden. Da musst du nicht 9 Formularklassen für bauen, das ist ja grad der grundlegenste Sinn und Zweck der
OOP: Wiederverwendbarkeit.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)