Ohne jetzt groß nachgedacht oder gar ausprobiert zu haben:
Delphi-Quellcode:
type
TRemotableArray = array of TRemotable;
procedure ClearRemotables(var Remotables: TRemotableArray);
var
i: integer;
begin
for i := Low(Remotables) to High(Remotables) do
Remotables[i].Free;
Remotables := nil;
end;
Wie gesagt, ob es so funktioniert, kann ich nicht sagen, Versuch macht klug.