定义了一个IHTMLDocument2接口的数组,用于存储一个多frame页面中每个frame的IHTMLDocument2接口,大概如下
Doc2s: array[0..255] of IHTMLDocument2;假设现在已经获取了其中的一个frame的IHTMLDocument2接口,Doc2,我想判断是前面存储数组的第几个,为什么判断 Doc2 = Doc2s[i] 这样没有效果呢?对delphi不是很熟,但是c++下,可以定义一个IHTMLDocument2的指针数组,然后直接比较就可以了啊
Doc2s: array[0..255] of IHTMLDocument2;假设现在已经获取了其中的一个frame的IHTMLDocument2接口,Doc2,我想判断是前面存储数组的第几个,为什么判断 Doc2 = Doc2s[i] 这样没有效果呢?对delphi不是很熟,但是c++下,可以定义一个IHTMLDocument2的指针数组,然后直接比较就可以了啊
type myIHTMLDocument = class(IHTMLDocument2)
ID:Integer;
end;Doc2s: array[0..255] of myIHTMLDocument 通过 Doc2.ID = Doc2s[i].ID 来判断,不知道是不是你要的效果?