![]() |
eine Funktion für mehrere Objekte(Sender)??
Hallo,
ich nutze in meinem Programm 40 Images, die so ziemlich den Selben Code ausfürhen sollen. Diesen habe ich soweit in eine Funktion gepackt und rufe diese dann über die einzelnen Images auf. gibt es nun eine Möglichkeit, dass man eine einzige Funktion programmiert, die ich dann über die Images aufrufen kann? Sprich, Sie sollte erkennen welches Image die Funktion gerade aufruft und dann entsprechen die Parameter definieren und den Restlichen Standartcode dann ausführen! Wie genau geht das? vielen Dank! |
Re: eine Funktion für mehrere Objekte(Sender)??
Sowas?
Delphi-Quellcode:
procedure SetImage(AImage : TImage);
begin ShowMessage(AImage.Name); end; |
Re: eine Funktion für mehrere Objekte(Sender)??
Wenn ich diesen Procedurenamen dann zum Beispiel bei OnImageClick eintragen kann, dann ist das genau das was ich suche! Vielen dank, werde es heute nachmittag gleich mal ausprobieren...
Danke |
Re: eine Funktion für mehrere Objekte(Sender)??
Mach es doch so:
Delphi-Quellcode:
Diese Methode kannst Du bequem per OI allen Images zuweisen.
procedure TDeinForm.Image1Click(Sender: TObject);
begin if (Sender is TImage) then ShowMessage(TImage(Sender).Name); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 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