다음과 같은 TObject 유형의 매개 변수를 예상하는 프로 시저가 있습니다.델파이 : 변종의 배열에 TObject 전달
MyProcedure (const AValue : TObject);
이 프로 시저를 호출 할 때 반복되는 Variant 배열이 있습니다.
for i:=0 to High(myArray) do
MyProcedure (myArray[i]);
컴파일러에서 "호환되지 않는 유형 : TObject 및 Variant"라는 오류 메시지를 표시합니다.
이 문제를 해결하려면 어떻게해야합니까?
추가 정보 : 지금까지는 변형 배열에 간단한 유형 (문자열, 숫자, 날짜)을 전달했습니다. 배열은 일반적으로 다른 유형의 혼합입니다. 데이터베이스 저장 프로 시저). 이제 TObject를 전달해야합니다 (특정 경우).
값을 전달하는 데 가장 적합한 데이터 형식/구조는 무엇이며 간단한 형식과 개체를 모두 포함 할 수 있습니까? 둘 다 필드가있는 내 자신의 TParam 형식을 만들 수 있지만 정확한 구문을 잘 모르겠습니다 것 같습니다. 누구나 이것의 예가 있습니까?
관련 항목 : http://stackoverflow.com/questions/366329/why-cant-delphi-variants-hold-objects –