Die Direktive ist (immer) gesetzt, wenn der Compiler das generell unterstützen kann....
Das ist mir klar ... aber die aktuelle Doku ist falsch
in Worten: falsch
in anderen Worten: nicht richtig
IST-Zustand (falsch in der Doku)
Symbol | DCC32 | DCC64 |
---|
AUTOREFCOUNT | not defined | not defined |
WEAKREF | not defined | not defined |
WEAKINSTREF | not defined | not defined |
WEAKINTFREF | not defined | not defined |
SOLL-Zustand (so müsste es in der Doku stehen)
Symbol | DCC32 | DCC64 |
---|
AUTOREFCOUNT | not defined | not defined |
WEAKREF | DEFINED | DEFINED |
WEAKINSTREF | not defined | not defined |
WEAKINTFREF | DEFINED | DEFINED |
Ich dachte auch irgendwo gelesen zu haben, daß das WEAK jetzt auch im windows-Compiler drin ist.
Aber dachte mir, daß sich das vorallem auf Interfaces bezieht, welche schon lange referenzgezählt sind.
Das geht ja jetzt auch unter Windows (Compiler DCC32/DCC64)
Delphi-Quellcode:
TBar = class
[weak]
FFoo: IFoo;
end;
Ich war ja nicht in Berlin, gebe aber gerne Nachhilfe was Delphi so an Neuerungen drin hat (für alle die in Berlin waren und es noch nicht wissen)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)