在Delphi 7:德爾福7 __ArrayList
我如何閱讀在C#中做了一個COM DLL返回一個數組列表?
我嘗試這樣做:
var
products: IList;
begin
products := MyClass.Products() as IList;
//...
end;
這種模式在文檔recomended,但在Delphi 7,我不能申請for或while或任何對我的產品變量。
我的意圖是讀取結果並將其存儲在我的樹視圖中。
我該怎麼做?
注意:IList的是從mscorlib_TLB.pas推導,顯然在Delphi 7沒有辦法掃或算作在最近德爾福
版本
'Count'屬性應該從['ICollection']繼承(http://msdn.microsoft.com/zh-cn/library/system.collections.icollection%28v=vs.110%29.aspx )接口,所以我認爲'(Products爲ICollection).Count'應該給你元素數。其餘的可能是索引['Item'](http://msdn.microsoft.com/en-us/library/system.collections.ilist.item%28v=vs.110%29.aspx)屬性。我的意思是[像這樣]](http://pastebin.com/VFp3ndz9)。 – TLama 2014-08-28 17:06:46
爲什麼不讓這個答案TLama?然後不需要pastebin – 2014-08-28 17:14:55