Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   eine Funktion für mehrere Objekte(Sender)?? (https://www.delphipraxis.net/121362-eine-funktion-fuer-mehrere-objekte-sender.html)

SimStar001 26. Sep 2008 07:53


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!

Angel4585 26. Sep 2008 07:55

Re: eine Funktion für mehrere Objekte(Sender)??
 
Sowas?
Delphi-Quellcode:
procedure SetImage(AImage : TImage);
begin
ShowMessage(AImage.Name);
end;

SimStar001 26. Sep 2008 07:58

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

DeddyH 26. Sep 2008 08:01

Re: eine Funktion für mehrere Objekte(Sender)??
 
Mach es doch so:
Delphi-Quellcode:
procedure TDeinForm.Image1Click(Sender: TObject);
begin
  if (Sender is TImage) then
    ShowMessage(TImage(Sender).Name);
end;
Diese Methode kannst Du bequem per OI allen Images zuweisen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz