新手,请问如何判断对象是否存在?(20分)

  • 主题发起人 主题发起人 湖晨
  • 开始时间 开始时间

湖晨

Unregistered / Unconfirmed
GUEST, unregistred user!
function bt_link_over(k) {
for (u=1;u<=50;u++) {
bt="bt_"+u;
obj=eval(bt);
if (obj!="") { //这里,请问如何写,这样写对吗
obj.color='#FFFFFF';
}
}
bt="bt_"+k;
obj=eval(bt);
if (obj!="") { //这里,请问如何写
obj.color='#134B91';
}
}
 
if(obj != null)
 
好像不行,还是提示说对像找不到?
 
if Assigned(对象名) then
begin
......
end;
也可用于对象数组操作!
 
这样写就可以了
if (obj) { ....}
应该是在写javascript脚本吧
 
简单的办法,用try catch
function bt_link_over(k) {
for (u=1;u<=50;u++) {
bt="bt_"+u;
obj=eval(bt);
//if (obj!="") { //这里,请问如何写,这样写对吗
try{
obj.color='#FFFFFF';
}
catch(ex){}
}
bt="bt_"+k;
obj=eval(bt);
//if (obj!="") { //这里,请问如何写
try{
obj.color='#134B91';
}
catch(ex){}
}
 
if (obj)
{
...
}
这样就行了
 
谢谢各位,现在结案!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部