Forum: Object-Pascal / Delphi-Language
Delphi
by Stevie,
6. Mai 2014
Und genau diese Anwendung soll unter deinem XE eine andere Ausgabe liefern? Bei mir nicht.
Dann kann das nur an irgendeiner Compileroption liegen, durch die bei der erneuten Zuweisung des Contexts zuerst die Variable gecleared (und somit die TRttiPool Instanz freigegeben) und dann erst das Create aufgerufen wird.
Wenn du das herausfinden willst debug halt mal mit debug dcus in Zeile 151.
Forum: Object-Pascal / Delphi-Language
Delphi
by Stevie,
6. Mai 2014
Bei mir ebend nich (XE). Da wird das Create nur einmal aufgerufen.
Forum: Object-Pascal / Delphi-Language
Delphi
by Stevie,
6. Mai 2014
Falsch, es gibt intern nur eine Instanz der TRttiPool Klasse, welche durch den TRttiContext record gewrappt wird.
Forum: Object-Pascal / Delphi-Language
Delphi
by Stevie,
6. Mai 2014
Und genau deshalb schrieb ich: