http://q.cnblogs.com/q/32716/CSDN不能发图所以在博客园发布了问题。急。谢谢!
解决方案 »
- 函数怎么返回多个值,并分别调用
- 微软的BARCODE控件生成条形码,我需要把条形码和其他一些文字都打印到一张纸上。怎么样做?
- 关于数据输入问题
- 关于“with...do...end”
- 想用Winsock API实现类似NMHTTP的GET方法,或在无窗体程序中用INDY组件等
- 如何将数据库中的一条记录拆分?
- 有谁知道Flush 的用法的 有什么作用
- 如何将16进制数转换为2进制
- 各位大侠,请介绍几本较好的DELPHI6的关于COM 、DCOM、COM+的书
- 在treeview中,右键不能得到当前右键所选择selected的属性,高分
- 数据库问题~!
- 真的可以放心的使用delphi2010了吗?
如果是CS的,可以通过计算控件的位置来实现!
就是点击选择弹出窗口然后选择地区。选择也是用的javascript。我做的理论上是对的但是执行到o.click就报错。 sInfo := glExcel[giInfoID][strtoint(glModule[i].sCol)];
strs := TStringList.Create;
strs.Delimiter := '\';
strs.DelimitedText := sInfo;
for j := 0 to strs.Count - 1 do // Iterate
begin
if j = 0 then
begin
sValue := GetAreaName(strs[j]);
o := frm.all.item(glModule[i].sId + inttostr(j),0);
o.value := sValue;
end
else
begin
v := web.OleObject.document.all.item('addSmsRegion',0);
v.Click;
sValue := GetAreaName(strs[j]);
o := frm.all.item(glModule[i].sId + inttostr(j),0);
o.value := sValue;
end;
end;上面是delphi代码。执行到v.click就不能继续执行了。
addSmsRegion是选择按钮的id
name和id的属性名是一样的。
在网上查了下,web.oleobject.document.all.item('表單name或者ID').submit;
或者:.web.oleobject.document.getelementbyid('對應的ID').click;
是一样的吧?问题不在这里。