【发布时间】:2016-11-09 13:32:20
【问题描述】:
我在 Delphi XE7 (win7, internet explorer 9) 中使用TWebBrowser 组件在网页中填写表格。
这是 HTML:
<input name="login" class="form-control" id="inputLogin" placeholder="Username" type="text">
我正在使用此代码:
WebBrowser1.OleObject.Document.getElementById('InputLogin').setAttribute('value','sometext');
它在我的电脑上运行良好,但在其他电脑上却给了我这个错误:
Invalid Variant Operation error.
我该如何解决这个问题?
【问题讨论】:
-
我的猜测是另一台电脑缺少 dll。它可以是您自己的 Delphi 项目之一,也可以是浏览器组件所需的 MS dll。另一台 PC 是否有不同的浏览器版本? -- 另外,document.getElementById 区分大小写 --> 你的 ID 不是大写的 'Input....'
标签: delphi twebbrowser