1
확실히 버그처럼 보일 수 있지만 평가판 만 있으므로 수정되었을 수 있습니다.이것은 Delphi 2009의 버그입니까?
ITestInterface = interface
['{9445CED8-4DBA-4EDB-9897-60980B438BE4}']
procedure Foo1;
procedure Foo2;
end;
TTest = class(TInterfacedObject, ITestInterface)
end;
위의 내용은 올바르게 컴파일되지 않습니다. 그러나 다음은 않습니다!
ITestInterface<t> = interface
['{9445CED8-4DBA-4EDB-9897-60980B438BE4}']
procedure Foo1;
procedure Foo2;
end;
TTest<T> = class(TInterfacedObject, ITestInterface<T>)
end;
편집 : TTest를 시도하고 인스턴스화하면 실패 할 것입니다. 그래서 약간 일관성이 있지만 그렇게 나쁘지는 않습니다!
평가판 만 있기 때문에 정식 버전에서 이미 수정되었는지 확실하지 않았습니다. – Steve