|
@@ -2791,7 +2791,10 @@ begin
|
|
|
Exit;
|
|
|
aRes:=TObject(AsObject).GetInterface(aGUID,P);
|
|
|
if aRes then
|
|
|
+ begin
|
|
|
TValue.Make(@P,aDestType,aDest);
|
|
|
+ IUnknown(P)._Release;
|
|
|
+ end;
|
|
|
end;
|
|
|
|
|
|
Procedure TValue.CastInterfaceToInterface(out aRes : Boolean; out ADest: TValue; aDestType: PTypeInfo);
|