我从这里的另一篇文章中获得了此代码,工作正常...
WebBrowser1.OleObject.Document.GetElementByID('name').setAttribute('value', '123456');
但是,如果我将字符串变量替换为“ 123456”,则会出现“错误变量类型”错误。
var
somevar:string;
begin
somevar:='123456';
WebBrowser1.OleObject.Document.GetElementByID('name').setAttribute('value', somevar);
end;
我在做什么错?非常感谢!
(编辑以显示一些变量声明和用法);
答案 0 :(得分:0)
治愈! setattribute认为我正在使用的全数字字符串变量应转换为数字,这是网页无法接受的。在setattribute调用中将变量与空字符串连接起来可以防止这种行为。
0x001A0000