![]() |
Laufzeit-Komponente im MDI erstellen
Hallo,
ich arbeite gerade an einem Zeichenprogramm. Ich habe dafür eine MDI-Vorlage gewählt. Wenn ich nun eine neue Komponente zur Laufzeit erstellen will, benötige ich ein Parent auf der geöffneten Form.
Delphi-Quellcode:
procedure TFormtools.SpeedButton1Click(Sender: TObject);
var newtxt: TLabel; begin newtxt := TLabel.Create(MainForm.ActiveMDIChild); newtxt.Parent := MainForm.ActiveMDIChild.FindCommponent('Paneldraw'); <------ Fehler in dieser Zeile newtxt.Caption:='test'; newtxt.BringToFront; newtxt.show; end; Wie kann ich nun der neuen Komponente den Parent 'Paneldraw' auf dem aktiven MDIChild zuweisen? Bitte helft mir, ich komm einfach nicht drauf :wall: |
Re: Laufzeit-Komponente im MDI erstellen
Was kommt den genau für eine Fehlermeldung?
|
Re: Laufzeit-Komponente im MDI erstellen
Hi,
versuch mal folgendes:
Delphi-Quellcode:
Hatte auch mal ähnliche Probleme.
procedure TFormtools.SpeedButton1Click(Sender: TObject);
var newtxt: TLabel; begin newtxt := TLabel.Create(TFormTools(owner)); newtxt.Parent := TFormTools(owner).FindCommponent('Paneldraw'); <------ newtxt.Caption:='test'; newtxt.BringToFront; newtxt.show; end; |
Re: Laufzeit-Komponente im MDI erstellen
Nein, funktioniert leider auch nicht:
Fehler: Inkompatible Typen: 'TWinControl' und 'TComponent' |
Re: Laufzeit-Komponente im MDI erstellen
Öhm, habe ich mich da vertan? So?
Delphi-Quellcode:
Habe grad Delphi nicht zur Hand. :gruebel:
newtxt.Parent := TFormTools(owner).Paneldraw;
|
Re: Laufzeit-Komponente im MDI erstellen
Das Problem ist, dass die Komponente 'Paneldraw' auf einem MDI-Child ist.
Ich kann auf 'Paneldraw' irgendwie nicht zugreifen. |
Re: Laufzeit-Komponente im MDI erstellen
Ist TFormTools denn nicht das MDI-Child?
|
Re: Laufzeit-Komponente im MDI erstellen
Nein, TFormtools ist eine Form, auf der man später verschiedene Komponenten auswählen kann.
Und erstellt sollen die Komponenten in einem mdi child werden ![]() |
Re: Laufzeit-Komponente im MDI erstellen
Kann mir jemand sagen, wie ich von einer Form aus auf eine Komponente auf einem MDI-Child zugreife?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03: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