![]() |
Dynamisch erzeugtes TImage nicht sichtbar
Hallo! :hi:
Mit folgendem Code im OnTimerEvent möchte ich gerne Images dynamisch zur Laufzeit erstellen...
Delphi-Quellcode:
Er kompiliert auch ganz brav und das Programm läuft dann auch aber ich sehe kein Image. Ich weiss nicht warum und wäre für jeden Lösungsansatz dankbar.
procedure TMainForm.CreateNewEnemyTimer(Sender: TObject);
var i:integer; Gegner : Array of Timage; begin setlength(Gegner,5); for i := 0 to high(Gegner) do begin Gegner[i] := Timage.Create(self); with Gegner[i] do begin Picture.LoadFromFile(ExtractFilePath(paramstr(0))+'ships\blue.ico'); left := random(MainForm.Width); height := 32; width:= 32; Visible := true; Show; end; end; end; Dank im Vorraus! MfG Florian :hi: :dp: |
Re: Dynamisch erzeugtes TImage nicht sichtbar
Zitat:
|
Re: Dynamisch erzeugtes TImage nicht sichtbar
Naja, aber es müsste ja trotzdem funktionieren... oder?
MfG Florian :hi: |
Re: Dynamisch erzeugtes TImage nicht sichtbar
Moin Florian,
die Eigenschaft Parent des Images muss noch gesetzt werden. |
Re: Dynamisch erzeugtes TImage nicht sichtbar
Vor Show; noch Parent; einfügen???
MfG Florian :hi: |
Re: Dynamisch erzeugtes TImage nicht sichtbar
Aha!
Delphi-Quellcode:
hab ich jetzt noch drangehangen vor Show;
Parent := self;
Die Images sind trotzdem noch nicht sichtbar? Warum nicht? MfG Florian :hi: |
Re: Dynamisch erzeugtes TImage nicht sichtbar
Moin Florian,
warum es bei Dir jetzt nicht geht kann ich Dir leider auch nicht verraten. Bei mir geht's so. BTW: Du kannst das Visible := true, und das Show weglassen. Hast Du vielleicht noch ein Panel oder ähnliches auf dem Formular? Das würde die Images nämlich überdecken. |
Re: Dynamisch erzeugtes TImage nicht sichtbar
Zitat:
Danke! MfG Florian :hi: |
Re: Dynamisch erzeugtes TImage nicht sichtbar
Hab noch ein BringToFront mit eingebaut. Es werden trotzdem keine Images sichtbar... :cry: Hat noch irgendjemand ne Idee oder einen Tipp?
MfG Florian :hi: |
Re: Dynamisch erzeugtes TImage nicht sichtbar
Moin Florian,
nimm doch als Parent die Kompo, auf der die Images sichtbar sein sollen. Dann müsstest Du ggf. noch die Position ändern, da die Kompos immer relativ zum Parent angezeigt werden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:36 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