现在的位置: 首页 > 综合 > 正文

如何动态为 tabstrip 中的 tab 页签指定标题

2013年11月16日 ⁄ 综合 ⁄ 共 1015字 ⁄ 字号 评论关闭

原贴地址:posted on 2009-03-13 11:40 华亭慧剑

http://www.cnblogs.com/qiangsheng/archive/2009/03/13/1410413.html

 

网上居然搜不到相关的文章,所以我来写一篇吧。

其实就是两个要点,只要注意就行了。

首先,最重要的一点,在绘制屏幕的时候,给 tab 页签的属性指定为“输出字段”,这时,它的“文本”属性就会变灰,不能在设计阶段修改。

然后,在程序里定义跟 tab 页签同名的字符类型全局变量,变量名与 tab 页签的“名称”属性相同。

这样,在程序里给这个全局变量赋值,这个值就显示为 tab 页签的标题了。

 

对于选择屏幕中的页签名称,参考它的 F1 帮助示例即可。

 

 

怎样在小数里面输入小数点

SAP 把句号做为语句结束标志,但是在数学表达式里,小数点就是句号,这样在输入如下的表达式时就会产生语法错误:
tax = price * 0.17.
编译器读到 0. 的时候认为语句结束,后面的 17. 就成了非法语句。

一般我们的处理方法是用引号把 0.17 括起来,利用系统的类型强制转换来实现。也就是:
tax = price * '0.17'.
这样,编译器就把 0.17 做为字符串处理,编译时就没有错误,而实际执行时就按照强制类型转换把字符串 0.17 转换成跟变量 price 相同的类型进行计算。

 

另:可以试试 TAX = price * 17/100

 

这是个很容易遇到的问题,也是经常会困扰初学者的问题,答案很简单:就是连续两个单引号。

从技术上来解释:代码分析器遇到一个单引号,就认为字符串文字开始,然后遇到下一个单引号的时候,它不会立即认为字符串结束,而是再读取下一个字符,如果还是单引号,则把这两个单引号解释为字符串中的一个单引号,并且继续分析后面的字符,直到遇到一个单引号后不是单引号,就认为这个字符串结束。

文字说明不太容易懂,下面用个例子来看看就容易理解了。

把字符串 'abcd' 赋值给字段 cstr: cstr = '''abcd'''.
遇到第一个单引号,字符串开始,接下来又是一个单引号,并一定不代表字符串结束,再读下一个字符,又是单引号,则说明这个字符串的第一个字符是单引号,然后是 a、b、c、d,接下来又是单引号,再读一个字符,还是单引号,说明字符串的第六个字符也是单引号,之后又遇到一个单引号,再读下一个字符,是句号,说明这个字符串结束了,字符串里的字符为 '、a、b、c、d、',一共六个字符。

抱歉!评论已关闭.