Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Dependency Injection - Ein paar allgemeine Fragen (https://www.delphipraxis.net/180706-dependency-injection-ein-paar-allgemeine-fragen.html)

himitsu 11. Jun 2014 09:22

AW: Dependency Injection - Ein paar allgemeine Fragen
 
Das die erweiterte RTTI (Unit RTTI) nicht unbedingt threadsave zu sein scheint, hatte ich auch schon mitbekommen, bzw. Cheffe meinte mal, daß einige Programm-Fehler wohl darauf zurückzuführen sein sollen.


$RTTI ... ja, einmal ist das ganz am Anfang drin.
Probier ich dann mal aus, ob es ohne geht.
Aber auch Emba nutzt scheinbar das $RTTI, um fast alle seine Klassendefinitionen zu verstecken, da hätte ich mal blind gedacht, daß es funktionsfähig ist. :stupid:

Stevie 11. Jun 2014 12:12

AW: Dependency Injection - Ein paar allgemeine Fragen
 
Zitat:

Zitat von himitsu (Beitrag 1261907)
Aber auch Emba nutzt scheinbar das $RTTI, um fast alle seine Klassendefinitionen zu verstecken, da hätte ich mal blind gedacht, daß es funktionsfähig ist. :stupid:

Der RTL Code wird aber nicht neu kompiliert. Das Problem war bis einschließlich XE5, dieser Bug.

himitsu 11. Jun 2014 12:56

AW: Dependency Injection - Ein paar allgemeine Fragen
 
Hatte mich schon gewundert, warum im CnPack, und in einer der Delphi-Demos, in den DPRs das {$RTTI} drin steht, obwohl die Hilfe behauptet der Befehl sei nur "lokal". :stupid:

Stevie 11. Jun 2014 14:24

AW: Dependency Injection - Ein paar allgemeine Fragen
 
Zitat:

Zitat von himitsu (Beitrag 1261933)
Hatte mich schon gewundert, warum im CnPack, und in einer der Delphi-Demos, in den DPRs das {$RTTI} drin steht, obwohl die Hilfe behauptet der Befehl sei nur "lokal". :stupid:

Tja, das {$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])} in der dpr/dpk war seit jeher eine Möglichkeit für den kompletten Code, der in diesem Modul enthalten war, die RTTI zu deaktivieren. Funzt aber durch den Fix seit XE6 nicht mehr, da das nun nur noch lokal für die dpr gilt, hurrah.

Aber wir kommen ein wenig vom Thema ab ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:50 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz