原貼地址: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、',一共六個字符。