Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.419 Beiträge
 
Delphi 7 Professional
 
#3

AW: Wie vergleiche ich zwei Prozedurtypen?

  Alt 27. Nov 2018, 12:14
Man müsste prüfen ob die ggf. zusätzliche Argumente dazubekommen haben und von welchem Typ die sind und ob die Parameter-Dingsdabums haben (ohne, var, out, const).
Aber wie mit der RTTI machen? Hm...
Guckstdu u. a. hier: https://www.delphipraxis.net/194103-...-via-rtti.html
Man kommt über RTTI eigentlich schon seit Delphigenerationen an (fast) alles ran.

Frage:

Wenn das geht
Delphi-Quellcode:
intf := rttiContext.GetType( TypeInfo(IInterface) );
Assert( a.BaseType = intf );
Assert( b.BaseType = intf );
was kommt denn dann bei Assert( a.BaseType = b.BaseType ); raus?
  Mit Zitat antworten Zitat