Problem beim Anzeigen von TImage
-
Hi, ich hab ein Problem, mit einer wahrscheinlich sehr leichten Lösung.
Ich möchte gerne zur Laufzeit eine unbekannte Anzahl an Bildern (jpgs) anzeigen.
Dabei ist jedes Bild ein Teil meiner Klasse. Also habe ich mir in der KlasseTImage *Cover;
deklariert. Wenn ich nun (z.B. beim Klicken auf einen Button)
Cover = new TImage(Form1); Cover->Picture->LoadFromFile("nocover.jpg"); Cover->Enabled = True; Cover->Visible = True; Cover->Left = 100; Cover->Top = 100; Cover->AutoSize = True;
schreibe, erwarte ich eigentlich, dass ich das Bild auf dem Formular sehe.
Erst habe ich gedacht, dass ich dem Cover noch sagen muss, dass es sich zeigen soll (visible, Show(), Refresh()..) aber ich habe nichts gefunden was das Problem löst.
Wenn ich im Builder ein TImage auf das Formular setze, kann ich mitCover = Image1;
das Bild anzeigen, aber dann müsste ich die Anzahl der anzeigbaren Bilder vorher festlegen ..
Ich hoffe ihr könnt mir helfen, ich hab schon lange gegoogled aber nichts gefunden und hab jetzt irgendwie das Gefühl das es ne Einstellunssache vom TForm oder TImage ist. Eine Eigenschaft oder so ..
bis denn, Leiki
-
Cover->Parent = Form1;
Nicht Owner mit Parent verwechseln.
-
Na da lag ich zumindest mit meiner Vermutung richtig..
danke für die schnelle Antwort!!