![]() |
Re: Gleiches Image in Array speichern
Im Parameter, wie ich geschrieben habe
|
Re: Gleiches Image in Array speichern
:wiejetzt:
So?
Delphi-Quellcode:
bmpfeld[1,1].bild := TImage.Create(bmpfeld[1,1].bild);
|
Re: Gleiches Image in Array speichern
Nein die übergeordnete komponente z.B. die Form (Self)
|
Re: Gleiches Image in Array speichern
Das wäre dann die Form: form1..
Delphi-Quellcode:
Aber dann kommt nach dem Compilieren die Fehlermeldung: Cannot assign a TImage to a TImage
bmpfeld[1,1].bild := TImage.Create(form1);
Hier der Codeabschnitt:
Delphi-Quellcode:
bmpfeld[1,1].bild:=TImage.Create(form1);
bmpfeld[1,1].Bild.Assign(form1.Image1); bmpfeld[1,1].Bild.Top:=(21); bmpfeld[1,1].Bild.Left:=(108); bmpfeld[1,1].Bild.BringToFront; bmpfeld[1,1].Bild.Visible:=true; |
Re: Gleiches Image in Array speichern
BTW. Du solltest keine feste Referenz auf die Form (Form1) sondern Self nehmen.
Und würde nur einer Instanz von TImage verwenden und nur die Positionen Speichern |
Re: Gleiches Image in Array speichern
Wie meinst du das mit nur einer Instanz von TImage?
Und wie kann ich Self festlegen? |
Re: Gleiches Image in Array speichern
Zitat:
Zitat:
|
Re: Gleiches Image in Array speichern
Das mit der Speicheroptimierung mach ich später ;) Hauptsache es läuft mal.
So müsste self stimmen, oder (Hab Zeiger bis jetzt nur in Pascal gemacht..)?
Delphi-Quellcode:
Und so die Zeile:
var self:^Tform1;
Delphi-Quellcode:
bmpfeld[1,4].bild := TImage.Create(self^);
|
Re: Gleiches Image in Array speichern
self^ != Self
|
Re: Gleiches Image in Array speichern
Bei
Delphi-Quellcode:
(Habs richtiggestellt ;))
bmpfeld[1,4].bild := TImage.Create(self);
kommt die Fehlermeldung: [Error] Unit1.pas(119): Incompatible types: 'TComponent' and 'Pointer' (Hab oben falsch editiert..) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:18 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