![]() |
Auf zur laufzeit erstellten form ein TImage erstellen
Hallo,
bei einem Buttonklick lasse ich eine MdiChild erstellen nun möchte ich das auf dieser ein Image angezeigt wird. Wie soll ich das nun machen?
Delphi-Quellcode:
Das TImage soll auch dierekt bei dem Button klick erstellt werden.
// Bei buttonklick in Form 1 (MdiForm)
var Form: TForm; i: integer; begin Form := TForm.Create(Self); with Form do begin Name := 'Bild' + IntToStr(i); Caption := Name; FormStyle := fsMdiChild; Width := 100; Height := 100; Left := 0; Top := 0; end; end; |
Re: Auf zur laufzeit erstellten form ein TImage erstellen
Hallo citybreaker,
habe es mal gerade ausprobiert, bei mir funktioniert es so.
Delphi-Quellcode:
Hoffe, dass es dir weiterhilft.
var Form: TForm;
i: integer; Bild:TImage; begin Form := TForm.Create(Self); Bild := TImage.Create; with Form do begin Name := 'Bild' + IntToStr(i); Caption := Name; FormStyle := fsMdiChild; Width := 100; Height := 100; Left := 0; Top := 0; end; with Bild do begin Name := 'Bild'; ... end; Bild.Parent:=Form; end; Tschüß Markus |
Re: Auf zur laufzeit erstellten form ein TImage erstellen
Danke, hat weitergeholfen. Kann ich dem Image jetzt auch noch onmousedown hinzufügen?
|
Re: Auf zur laufzeit erstellten form ein TImage erstellen
Das müsste so gehen:
Delphi-Quellcode:
PS:Du erstellt oben eine Variable I von Typ Integer, du weist ihr aber keinen Wert zu.
Bild.OnMouseDown:={Prozedur einfügen};
Tschüß Markus |
Re: Auf zur laufzeit erstellten form ein TImage erstellen
Zitat:
Das mit der procedure versteh ich jetzt nicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:47 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