Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi D7: Liste aller published methoden einer klasse abfragen? (https://www.delphipraxis.net/163832-d7-liste-aller-published-methoden-einer-klasse-abfragen.html)

Memnarch 18. Okt 2011 11:19


D7: Liste aller published methoden einer klasse abfragen?
 
Tag allerseits.
Ich wüsste gerne ob und wie ich an die Liste aller published Methoden einer klasse rankomme(warum die published sind lassen wir mal aussenvor, und designtechnisch sowieso ;) ).

Also per Object.MethodName/MethodAddress bekomme ich für einen MethodenNamen/MethodenAddresse das jeweils andere.

Jetzt dachte ich es würde ausreichen mir die addresse meiner ersten published methode zu holen und dann rauf zu interrieren. Pustekuchen, die sind nämlich nicht genauso sortiert wie ich sie angeordnet hab >.<. (Meine eigentliche addresse für den start kann also auch genausogut mittendrin liegen)

Jemand ne Idee wie ich an die Methodenliste rankomme?

MFG
Memnarch

Bernhard Geyer 18. Okt 2011 11:23

AW: D7: Liste aller published methoden einer klasse abfragen?
 
Schau dir mal DUnit an. Dort wird genau das gemacht um die Unittests laufen zu lassen.

Memnarch 18. Okt 2011 12:04

AW: D7: Liste aller published methoden einer klasse abfragen?
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1131015)
Schau dir mal DUnit an. Dort wird genau das gemacht um die Unittests laufen zu lassen.

*BadumDusch*
Nutze selbst DUnit und bin nicht drauf gekommen v.v.

Hab in der Unit TestFramework die Klasse TMethodEnumerator gefunden. Die erledigt genau was ich will :)

Memnarch 18. Okt 2011 14:33

AW: D7: Liste aller published methoden einer klasse abfragen?
 
Ich nochmal.
Gibts eigentlich auch ne möglichkeit an die public methoden (zb auf RTTI weise) ranzukommen?

Bernhard Geyer 18. Okt 2011 14:43

AW: D7: Liste aller published methoden einer klasse abfragen?
 
Zitat:

Zitat von Memnarch (Beitrag 1131053)
Ich nochmal.
Gibts eigentlich auch ne möglichkeit an die public methoden (zb auf RTTI weise) ranzukommen?

Bei D7 noch nicht. Ab D2007/2009 mit der extended RTTI ist das möglich.

stahli 18. Okt 2011 14:43

AW: D7: Liste aller published methoden einer klasse abfragen?
 
Ich denke, erst ab D2010.

EDIT: Oh Bernhard war schneller (und offenbar klüger :-))


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