Aber
muss die nicht auch gesetzt sein, denn ab
10.1 Berlin wird doch
[weak]
für Interfaces unterstützt.
Somit würde ich erwarten, dann
WEAKREF und
WEAKINTFREF auch unter Windows definiert sind.
WEAKINSTREF allerdings nicht.
Und genau so isses auch, wie mein Super-Hyper-
Wuppdi-Testprogramm zeigt
Delphi-Quellcode:
program Project1;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils;
begin
{$IFDEF WEAKREF}
WriteLn( 'WEAKREF' );
{$ENDIF}
{$IFDEF WEAKINSTREF}
WriteLn( 'WEAKINSTREF' );
{$ENDIF}
{$IFDEF WEAKINTFREF}
WriteLn( 'WEAKINTFREF' );
{$ENDIF}
ReadLn;
end.
Fazit: Die Dokumentation ist falsch!
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)