Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi funtion eines OBJEKTES (nicht klasse) deklarieren (https://www.delphipraxis.net/82415-funtion-eines-objektes-nicht-klasse-deklarieren.html)

mojo777 12. Dez 2006 20:20


funtion eines OBJEKTES (nicht klasse) deklarieren
 
Hallo leute,
ich suche nach einer Möglichkeit funtionen eines objektes für jedes Objekt individuell gestalten zu können.

ok ich stelle mir das so vor:

Delphi-Quellcode:
function myFkt(Wert:Integer):Boolean;
  begin
  (...)
  end;

(...)
obj=TClass.Create(...);

obj.RunFunction:=@myFkt;

//und nun ausführen:

obj.Runfunktion(2);
(...)
gibts sowas?

grüße

3_of_8 12. Dez 2006 20:40

Re: funtion eines OBJEKTES (nicht klasse) deklarieren
 
Du kannst mit Events arbeiten, also mit Methoden-/Prozedur-/Funkionszeiger-Propertys, oder einfach von deiner Klasse ableiten und individuell überschreiben.

mkinzler 12. Dez 2006 20:41

Re: funtion eines OBJEKTES (nicht klasse) deklarieren
 
AFAIK wird so etwas ja auch bei den Event-Properties von VCL-Klassen verwendet.

mojo777 12. Dez 2006 20:58

Re: funtion eines OBJEKTES (nicht klasse) deklarieren
 
ui,
stimmt. events!
hätte vll. noch jemand ein stück literatur für mich?


danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:33 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