Einzelnen Beitrag anzeigen

choose

Registriert seit: 2. Nov 2003
Ort: Bei Kiel, SH
729 Beiträge
 
Delphi 2006 Architect
 
#5

Re: Methoden-parameterliste zur laufzeit?

  Alt 30. Jan 2004, 10:51
Hallo maximov
Zitat von maximov:
Zitat von choose:
GetTypeData(Self.GetMethodAddress('Foo'))) geht ohne Debug-Informationen (dann auch nicht in dieser Form) leider nicht ...
[..]ich hab das mal getestet und kam nur salat bei raus
ich meinte mit meiner Äußerung (insbesondere mit dem Zusatz in den Klammern)
Zitat von choose:
ein ~ geht ohne Debug-Informationen (dann auch nicht in dieser Form) leider nicht
dass
  1. keine RTTI zur Signatur von Funktionen, Records, Methoden, etc. erzeugt werden und
  2. selbst beim Compilieren mit Debug-Infos, bei der eine Map-Datei beim Kompilieren die entsprechenden Verknüpfungen bereit hält, diese Informationen nicht transparent (für den Programmierer ohne Unterschied zum drumherum) auf die RTTI-Funktionen gemappt werden
Sieh Dir mal die diversen Exception-Tracer auf dem Markt an, die auf den Debug-Informationen basieren, vielleicht kannst Du damit etwas erreichen.

Wolltest Du eine Lösung mithilfe von Reflektionsklassen umsetzen (ähnlich der Lösung in Java), könntest Du beim Kompilieren die Struktur Deiner Klassen analysieren und eine Helper-Klasse generieren lassen, die sich dann bei Initialsierung der Unit bei einem Singelton registriert...
gruß, choose
  Mit Zitat antworten Zitat