에서 제네릭 클래스를 상속, TA는델파이 다른 제네릭 클래스
base = class(Tobject)
public
procedure test1(x : integer); virtual;
end;
generic TA<T>= class (base)
public
procedure test1(x : T); overload;
end;
generic TB< T, Y >= class (TA<T>)
public
procedure test1(addParameter1 : T ; addParameter2 : Y); overload;
end;
아래와 같이 그러나 그것은 작동하지 않습니다! 어떻게 내가 그걸 할 수 있는지 어떤 생각.
'T'는'base'에 정의되어 있지 않고'generic'은 키워드가 아닙니다. –
"작동하지 않습니다"는별로 도움이되지 않습니다. 달성하기를 원하는 것은 무엇입니까? 컴파일러 오류를 수정하기는 쉽지만 코드는 아무 것도 유용하지 않습니다. 나는 당신이 디자인 문제로 크게 어려움을 겪고 있다고 느낍니다. ** 해결책 **보다는 ** 문제 **에 대해 물어 보면 당신이 여기서 가장 계몽을 얻을 것이라고 믿습니다. –