![]() |
Verschiedene Forms als MDICHilds
Hallo liebe dp-Freunde,
habe mal wieder ein wunderschönes Problem, bei dem ich grade nicht weiterkomm. Also Folgendes: Ich habe ein MDI-Hauptformular und möchte jetzt ein paar MDIChildformulare erzeugen.
Delphi-Quellcode:
Nun ist die Frage, wie ich das über ne prozedur regeln kann oder ob das überhaupt so möglich ist?!
...
begin form1 := TForm1.Create(Self); end; begin bunteform := Tbunteform.Create(Self); end; etc...
Delphi-Quellcode:
Das das so nicht funktioniert weiss ich, aber ist sowas ind er Art möglich, bzw. ist überhaupt verständlich was ich möchte? :)
procedure MachMDIChild(mdivar : TForm; MDIFormtyp : ???);
begin mdivar = mdiformtyp.Create(self) end; Vielen Dank schon mal für die Hilfe :) |
Re: Verschiedene Forms als MDICHilds
Bei Delphi ist doch ein MDIApp-Template dabei, da kann man doch "abgucken", wie das mit dem Erzeugen weiterer MDIChilds funktioniert, oder?
|
Re: Verschiedene Forms als MDICHilds
Ich sehe schon, das wird etwas länger dauern ;/
Ich weiss, wie man MDIChilds erzeugt(der Code steht sogar da), was ich will, ist das dynamische Erzeugen von MDIChilds verschiedener Formtypen! TForm1 <> TForm2 :) fred |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
Delphi-Frage |
Re: Verschiedene Forms als MDICHilds
Das Createn davon ist eigentlich ein Einzeiler:
Delphi-Quellcode:
FormX ist halt jeweils das MDI-Child, das du erstellen willst.
with TFormX.Create (Self) do
Show; // und in OnClose aller MDIChilds muss Action := caFree; // stehen Über ne Prozedur geht das nur, wenn du auch einen Wert mitgibst, der darstellt, welche Form erstellt werden soll. Weil sonst weiß die Prozedur ja nicht, welche Klasse sie nehmen soll. Und dann wären wir schonwieder beim Einzeiler, dafür brauchst du keine Prozedur. |
Re: Verschiedene Forms als MDICHilds
Delphi-Quellcode:
procedure THauptForm.MachMDIChild(var mdivar : TForm; MDIFormType : TFormClass);
begin mdivar:=MDIFormType.Create(Self); end; |
Re: Verschiedene Forms als MDICHilds
Wenigstens einer ders versteht, ich danke dir vielmalsApollonius, hast mirn Tag gerettet =)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz