pb6怎样得到字符串中汉字的个数?
敬业的IT人
互联网
佚名
2008-1-4 11:31:04
问:怎样得到字符串中汉字的个数?
答:找了一段代码,可以得到字符串中汉字的个数,
For i = 1 to Len(aString)
ls_ch = Mid(aString,i,1)
If Asc(ls_ch) >= 128 then //是汉字
li_num++
i = i+1
End if
Next
最后,li_num就是汉字的个数了,你可以试试。
问:我要用PB实现在循环的时候可以点击按钮然后退出循环?就像在VB中的循环中用DoEvent实现的一样?
答:这当然要用Yield()函数了。如:
integer n
//sb_interrupt 是共享变量
sb_interrupt = false
for n = 1 to 3000
yield()
if sb_interrupt then
//sb_interrupt的值在“取消”按纽的Clicked事件中修改为true
messagebox("人家不干了","你真坏!")
sb_interrupt=false
exit
else
//其它处理,在单行编辑器中显示当前n值
sle_1.text = string(n)
//....
end if
next
- 最新文章
- PB6的FILE菜单中找不到Create Database选..[01-04]
- PB6.5中使用反三角函数?[01-04]
- PB6 + Sql Anywhere5 应用程序如何脱离开发..[01-04]
- API函数和PB编程[01-04]
- 用PB做一个通用右键菜单[01-04]
- 循序渐进学习Power Builder 6.0(2-1-4)[01-04]
- 相关文章
