ActiveXForm的问题(10分)

  • 主题发起人 主题发起人 ucan1
  • 开始时间 开始时间
U

ucan1

Unregistered / Unconfirmed
GUEST, unregistred user!
ActiveXForm的问题:

我用ActiveXForm做了一个控件放在IE里,ActiveXForm上面有一个ListView需要
显示一些文件名,而这些文件名必须从IE里获得;这些文件名我是作为控件的属性
传进去的。我是想让控件下载完毕即显示这些文件名;但是我不知道如何达到这种
效果,该怎么办呢?

现在我是在FormCreate事件里写代码把文件名传进去在ListView中显示的,但是此时
由于控件正在IE里创建,并不能获得它的属性值(即文件名),所以也就不能把这些文件名
添加到ListView中了。

如果在ActiveXForm中单独放一个按钮来获取文件名,是可以达到预想效果的。
问题是现在我不想等控件下载完毕后再去点一个按钮,这样不方便,我想让
控件下载完毕即显示这些文件名。

本来我想在ActiveXForm的其他事件写,可是没有合适的事件表示控件下载完毕呀。
 
timer???
什么意思呀?

大虾说得清楚一点好么?

代码怎么写?

 
这个难道做不到么???
 
楼主有没有搞清楚这件事?
控件没有下载下来之前是不会运行的,又因何有CREATEFORM一说呢?
应该在CREATEFORM时就可以读到文件名才对啊,你有没有在TYPE_LIBRARY里创建一个方法,将文件名读进来呢?要不你照这们试试看,要想找别的触发事件太难了。也就只有ONCREATE事件能触发。

这是我的看法。
 
TO:野蛮人

你说控件没有下载下来之前是不会运行的,那就是说控件在IE里创建的时候(也就是说还没有下载完毕) 我无法通过控件编程来往ListView中添加文件名了?因为这样就需要运行控件。


你后来又说应该在CREATEFORM时就可以读到文件名才对,这是什么意思呀?
好像跟你前面说的互相矛盾呀。

经测试后发现在CREATEFORM时我就是取不到文件名。
如果等控件下载完毕后再去点一个按钮,在那里我读取属性
值,是可以获得到的。

 
TO:jingtao,boye
你们两位老大说用timer

怎么用呀?
 
请斑竹和pihome等大虾出手相助。。。
 
多人接受答案了。
 
后退
顶部