다른 데이터 유형 RTTI 함유 TTypeData 필드 동적 배열을위한 세 가지 요소 유형 값을 갖는다 :동적 배열에 대한 TypeData의 다른 요소 유형 항목은 무엇을합니까?
elType: PPTypeInfo; // nil if type does not require cleanup
elType2: PPTypeInfo; // independent of cleanup
DynArrElType: PPTypeInfo; // actual element type, even if dynamic array
elType
의 목적은 매우 명백하다 : 그것은 닐를 RTL에 FinalizeArray
에서 사용하고 남은 마무리 할 것이 없다면. 하지만 다른 두 요소, elType2
및 DynArrElType
이 있습니다. 왜 두 사람이 있고 두 사람의 차이점이 무엇인지 아는 사람이 있습니까? 내가 과거에 사용하는 단 하나이기 때문에
난 그냥 확인하고'DynArrElType : PPTypeInfo,'필드가 델파이 XE 및 XE2에 주석 나타납니다, 그리고 델파이 7과 같은 이전 버전에서 - 2007도 표시되지 않습니다. 델파이의 어떤 버전을 사용하고 있습니까? – RRUZ
TypInfo.pas는 주석 정의를 사용하여 레코드 정의에서 정적으로 선언 할 수없는 가변 길이 데이터를 설명합니다. 새로운 버전에서는 주석이 달렸지 만 이전 버전에서는 그렇지 않다는 사실은 새로운 버전의 새로운 데이터라는 것을 의미합니다. –
@ RemyLebeau-TeamB는 그것을 알고있는 것이 좋지만 메이슨 (Mason)의 질문에서 필드는 주석으로 표시되지 않으므로 혼동을 야기 할 수 있습니다. – RRUZ