发信人: superyangyu(天上有馅饼吗)
整理人: hunter__fox(2002-05-21 13:01:25), 站内信件
|
以下是此贴的主贴及各位朋友的回复(为简短起见,已经回复中对原文的引用删除),此问题的核心是关于一个For循环的写法,此文中,我已将各位朋友的代码中这一句用粗体标示出来.
--------------------------------------------------------------------------------
作者:ming_qian(尖刀阔将)
主题: 怎么样在下拉组合框中添加新值与移除旧值。
我在lostfocus事件中加入了如下代码。
&&移除
for i=1 to this.listcount()
this.&&这是一个移除语句对不起我忘了怎么写了。
endfor
&&添加
loca for xiangmu="&&这里引用的一个值"
do whil found()
this.addime(xingming)&&xingming为一个字段
this.value=xingming
cont
enddo
在执行移除时,总是说什么超出下标界。。。不知怎么回事呀,那位能帮忙看看那里不对呀???
----
事业我一定争取,对你我从不放弃~~ --
作者:ming_qian【尖刀阔将】
※ 来源: 网易虚拟社区 广州站.
※ hunter__fox 改变保留标记: 2002.03.25 22:19.
--------------------------------------------------------------------------------
作者:junnyyang
主题:Re:怎么样在下拉组合框中添加新值与移除旧值。
這樣當然要錯..在移除的時候,你應該這樣寫
For i=0 To This.Listcount-1
......
Next --
作者:junnyyang【】
※ 来源: 网易虚拟社区 广州站.
--------------------------------------------------------------------------------
作者:superyangyu(天上有馅饼吗)
主题:Re:怎么样在下拉组合框中添加新值与移除旧值。
要用倒循环,
for i=This.listcount() to 1 step -1
--
作者:superyangyu【天上有馅饼吗】
※ 来源: 网易虚拟社区 广州站.
※ hunter__fox 改变保留标记: 2002.03.25 22:19.
--------------------------------------------------------------------------------
作者:hunter__fox(雁回西楼)
主题:Re:怎么样在下拉组合框中添加新值与移除旧值。
对.
因为每移除一个列表项后,总数就少一,但For的表达式并不受这个变化的影响,使用倒循环是一种很好的办法.
使用Do While也可以,但相对就麻烦多了.
----
作者:hunter__fox【雁回西楼】
※ 来源: 网易虚拟社区 广州站.
※ 个人天地 流水情怀[ccbyy] 灌水精英 NO:003
※ 编程开发 VFP[VFP] --
作者:hunter__fox【雁回西楼】
※ 来源: 网易虚拟社区 广州站.
--------------------------------------------------------------------------------
作者ming_qian(尖刀阔将)
主题:Re:怎么样在下拉组合框中添加新值与移除旧值。
谢了,我试试。
--
作者:ming_qian【尖刀阔将】
※ 来源: 网易虚拟社区 广州站.
--------------------------------------------------------------------------------
|
|