![]() |
Timage + 1 wie???
Hi@all,
also das wollte ich machen aber ich weiß nicht genau wie:
Delphi-Quellcode:
kann auch sein das ich den Befehl FindComponent falsch verstanden habe.
(FindComponent('image' + IntToStr(Name))).Picture.clear //<--- auf Name liegt eine Zahl und clear hab ich geraten kann falsch sein zum leeren einer Timagecomponente
Hoffe ihr könnt mir helfen Danke im Vorraus mfg foerster7892 |
Re: Timage + 1 wie???
.FindComponent() liefert dir ein TComponent zurück. Die Rückgabe musst du in einen passenden Tap casten:
Delphi-Quellcode:
(FindComponent('image' + IntToStr(Name)) as TImage).<Eigenschaft> bzw. <Methode>
|
Re: Timage + 1 wie???
Und statt .Picture.Clear -> .Picture.Assign (nil)
|
Re: Timage + 1 wie???
thx schonmal aber da kommt immer noch ein fehler
Delphi-Quellcode:
bzw
(FindComponent('Image' + IntToStr(Name)) as TImage).Picture := nil;
Delphi-Quellcode:
und zwar: es gibt keine überladene Version von 'IntToStr' die man mit diesem Argumenten aufrufen kann
(FindComponent('Image' + IntToStr(Name)) as TImage).Picture.Assign(nil);
|
Re: Timage + 1 wie???
Name ist vielleicht auch ein ungeeigneter Variablenname
|
Re: Timage + 1 wie???
Zitat:
|
Re: Timage + 1 wie???
@mkinzler: lol simmt garnicht gemerkt
thx dann an alle und :dp: |
Re: Timage + 1 wie???
Zitat:
Alternativ kannst du, wenn du eine neue Hintergrundfarbe brauchst auch
Delphi-Quellcode:
verwenden, oder einfach Visible auf false setzen, falls du das Bild behalten willst, aber für einen Moment nicht anzeigen.
Image1.Canvas.Brush.Color:= clDeineHintergrundfarbe;
Image1.Canvas.FillRect(Image1.Canvas.ClipRect); Die Assign-Variante, ist falls das Bild komplett weg haben willst, ohne einen neuen Hintergrund zu benötigen, aber schneller. [Edit]Du könntest für den Zugriff auf deine Bilder auch alle Bildreferenzen in einem Array speichern. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:30 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