Hi und herzlich willkommen in der
DP
Als erstes möchte ich dich bitten dir etwas mehr Zeit zu beim Tippen zu nehmen, zu Gunsten deiner Schreibweise. Fand es ehrlich gesagt etwas anstrengend deinen Beitrag zu lesen. Nicht falsch verstehen, jeder macht mal gerne Fehler, aber ein wenig Groß- und Kleinschreibung beachten wäre schon nett...
Leider geht aus deinem Beitrag nicht wirklich hervor, womit genau du Probleme hast. Als Lösungsansatz bietet sich natürlich die Imagelist an, aber ich persönlich weiß jetzt nicht, was du schon probiert hast und woran genau du dabei gescheitert bist.
Bei einer ImageList musst du aber auf ein paar Dinge achten. So muss die Width und Height deinen Bildern angepasst werden (die würden sonst beschnitten werden) und die Bilder müssen alle gleich groß sein.
Ein Bild hinzufügen könntest du mit einem Doppelklick zur Designzeit. Abrufen kannst du es dann mit getBitmap oder getIcon.
Ein Beispiel könnte so aussehen
Delphi-Quellcode:
procedure TMainFrm.showImage(const index : Integer);
begin
self.ImageList.getBitmap(index, self.Image.Picture.Bitmap);
end;
Die Namen sind natürlich deinen konkreten Variablen anzupassen.
Solltest du 8 verschieden große Bilder haben, bietet es sich hingegen an, dies über Ressourceneinbindung zu machen. Das wäre mit ein paar Schritten mehr verbunden. Um diesen Beitrag nicht zu überladen lasse ich es mal aussen vor, ist aber nicht schwer und du wirst sicherlich in der
DP fündig.
Wie gesagt, du musst schon sagen was du genau wissen willst und was du schon probiert hast
Gruß Der Unwissende