Hi,
Hab mir die
Unit mal angeguckt, noch nicht getestet. Aber der Code kommt mir seltsam vor.
Delphi-Quellcode:
var
T: System.Type; // *)
Methods: Array of MethodInfo; // **)
begin
T := AClass.ClassInfo;
Methods := T.GetMethods(); // ***)
end;
Diesen Code finde ich in einer Methode in dieser
Unit. (habs etwas zerschnitten)
*) Wie bitte? Also meine System.pas kennt sowas nicht o.O
**) MethodInfo wurde da irgendwie nirgendwo deklariert. Es wurden auch keine fremden/eigenen Units eingebunden, außer:
Delphi-Quellcode:
uses
{$IFDEF CLR}
System.Reflection,
{$ENDIF}
was mir aber auch spanisch vorkommt
7
Moment mal... bevor ich hier weiterschreibe... Ist das vielleicht Delphi .NET? Kommt mir grad ein bisschen so vor...
Des weiteren habe ich beim googlen
das hier gefunden:
Zitat:
Kein standardisierter Präprozessor (würde auch beim ersten Punkt helfen), dadurch keine Möglichkeit global einen Compiler-Schalter zu setzen und an alle Units weiterzureichen ohne Include-Dateien zu benutzen.
Und diese Include Dateien müsste man dann in jede
Unit einbinden stimmts?
Gruß
Neutral General