Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.027 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#8

AW: {$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])} allgemein definieren

  Alt 11. Dez 2014, 17:51
Ein Bug, ok.

Reicht es denn auch, wenn man solche Direktiven in der Haupt-Unit deklariert?
Nein, weil diese Direktive lokal ist - das heißt, sie wirkt sich nur auf die Unit aus, in der sie steht.

Dass sie das nicht tat, war ja der Bug. In der dpr stehend hat sie sich deshalb auf alle Units im Projekt ausgewirkt.
Aber auch wenn sie in einer Unit stand, wirkte sie sich auf die nachfolgend kompilierten Units aus.

Man hätte den Bug aber zugegebenermaßen auch geschickter fixen können, indem man sie in der dpr global hätte sein lassen, in Units aber nur lokal.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (11. Dez 2014 um 17:54 Uhr)
  Mit Zitat antworten Zitat