ich möchte per ButtonClick ein Formular erzeugen, auf dem verschiedene
visuelle Komponenten dynamisch erzeugt werden. Die Komponenten sind von
TLabel abgeleitet, z.B. TFigur = class(TLabel). Das Programm funktioniert so auch perfekt.
Nun soll das Formular von einem Button aus angezeigt werden. Dabei habe ich zwei Versionen gefunden:
Version 1 (Formular bei Projekteinstellungen hinzugefügt):
Code: Alles auswählen
var form : TForm1;
begin
form := TForm1.Create(Self);
try
form.ShowModal;
finally
form.Free;
end;
angezeigt, bzw. deren Objekt nicht erzeugt.
Version 2 (Formular bei Projekteinstellungen nicht hinzugefügt):
Code: Alles auswählen
Application.CreateForm(TForm1, Form1);
Form1.Visible:=true;
Nun meine Fragen:
a) Warum klappt die Komponentenanzeige bei Version 1 nicht? Gibt es da einen Grund?
b) Wie mache ich das Formular bei Vers. 2 modal?
Vielen Dank schonmal für eine Antwort und
beste Grüße
mintpc