討論區快速選單
知識庫快速選單
下載Alexa Toolbar讓你上網更有趣 傑米的攝影旅遊筆記 最新Microsoft免費研討會行事曆
[ 回上頁 ] [ 討論區發言規則 ]
請問如何表示特殊字元, 如 " 及 \ 符號
更改我的閱讀文章字型大小
作者 : apmtman (阿洲)
[ 貼文 2 | 人氣 690 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/1/27 下午 01:19:28
請問各位高手們,

在 power builder 中要如何輸出特殊符號, 如 " 及 \ 的符號,
請問在 power builder 中還有那些特殊符號要注意,
另不同版次的 power builder 中是否有不同的表示特殊符號的方法?

謝謝各位了~~~
作者 : johnsonhsu(強哥) Power Builder優秀好手貼文超過200則人氣指數超過30000點
[ 貼文 453 | 人氣 30103 | 評價 990 | 評價/貼文 2.19 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/8 下午 09:21:26
PB 各版本的符號使用方法其實差不多
以下引用北京希望電子出版社所出的
PowerBuilder 8.0 參考手冊電子書部份章節說明

1.2.1 斷行續行與多條語句
通常情況下PowerScript 的一條語句書寫在一行上語句書寫完畢後按Enter 鍵回車鍵轉到下一行開始下一條語句有時候為了閱讀方便等原因需要把一條語句書寫在幾行上這時就需要使用續行符了PowerScript 的續行符為符號& 它放在一行的末尾指示下一行是當前行的繼續例如我們可以把語句
MessageBox("SQL 語句出錯","出錯編號="+String(SQLCA.SQLCode))
書寫在兩行上
MessageBox("SQL 語句出錯","出錯編號="+&
String(SQLCA.SQLCode))
敬請留意

不能在識別字或保留字的中間續行例如對上面的例子下面的續行是錯誤的原因在於將識別字分成了兩行
MessageBox("SQL 語句出錯","出錯編號="+String(SQL&
CA.SQLCode))

如果想在一行中寫上多條語句那麼在語句之間用分號進行分隔例如
a=b+c;g=h+j;cnt=a+g+cnt

但最好不要在一行中寫多條語句每條語句佔據一行既直觀又清晰何必自尋煩惱呢

1.2.2 註釋
註釋是添加在程式中的一些說明性文字PowerBuilder 並不執行任何註釋而是簡單地跳過它PowerScript 的註釋有兩種方式行註釋和塊註釋如果您熟悉C 語言就會發現PowerScript 的註釋方式與C 語言完全相同

行註釋以雙斜線//開始其後書寫註釋內容到行尾結束例如
//這是一條行註釋
Open(w_main) //打開主視窗

塊註釋以符號/*開始到符號*/結束不管其中夾了多少東西它們都是註釋例如
/*
函數返回值為
0——正常
-1——出錯
*/

省略情況下在PowerBuilder 8 的編程視窗中所有註釋均以藍色顯示敬請留意
書寫註解時不要使用續行符使用多行註解符/* */即可

在嵌入式SQL 語句中無須使用續行符因為這類語句均以分號; 作為語句的結束我們可以把一條SQL 語句寫成多行

1.2.3 識別字
識別字是程式中用來代表變數標號函數視窗功能表控制項物件等名稱的符號
PowerBuilder 8 中識別字遵從下述規則
1.必須以字母或下劃線開頭
2.其餘字元可以是字母數位及下述的特殊符號下劃線_ 短橫線(-) 美元符號$ 號碼符號# 百分號%
3.最長40 個字元且中間不能插入空格
4.保留字不能用做識別字因為它們已有特殊的含義
5.識別字不區分大小寫PART Part part 是一個識別字

例如下面是一組正確的識別字
rc 值
r_code 碼
Large_Button#1 第一個大按鈕
Child-ID 允許使用短橫線時是個正確識別字
_SpecialID //以下劃線開頭

下面的識別字寫法是錯誤的
Abc def //識別字中間不能有空格
abc>def //識別字中間有非法字元
This //誤用保留字
2th //以數字開頭

短橫線與減號是同一個字元因此運算式中使用減法運算符時必須在減號的兩邊
加上兩個空格否則可能產生語法甚至語義錯誤

通常情況下儘量不要在識別字中使用短橫線- 以避免與減法運算混淆
用下劃線分隔單詞是較好的替代方法如果想禁止在識別字中使用短橫線- 那
麼用文本編輯器打開PB.INI 檔在[pb]節中將行DashesInIdentifiers=1 修改為
DashesInIdentifiers=0
禁止在識別字中使用短橫線- 後建立功能表時分隔條的名稱也就不能使用短橫線了

PowerBuilder 文檔聲稱識別字的長度限制為40 個字元實際上識別字的長
度最大可達99 個字元

PowerBuilder 8 中變數名和保留字不區分大小寫它們代表相同的意義
作者 : johnsonhsu(強哥) Power Builder優秀好手貼文超過200則人氣指數超過30000點
[ 貼文 453 | 人氣 30103 | 評價 990 | 評價/貼文 2.19 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/8 下午 09:22:55
1.2.4 特殊ASCII 碼字元
字串中可以包括特殊的ASCII 碼字元它們不能使用常規的輸入方法直接輸入需要使用其他字元來代替常用的特殊字元可如下表所示
特殊字元 表示方法
---------------------------------------------------------
新行Newline ~n
跳位字元Tab ~t
垂直製錶Vertical Tab ~v
回車Carrige return ~r
換行Formfeed ~f
退格Backspace ~b
雙引號" ~"
單引號' ~'
波浪號~ ~~
十進位形式的ASCII 碼 ~000到~255
十六進位形式的ASCII 碼 ~h00到~hFF
八進制形式的ASCII 碼 ~000到~255
----------------------------------------------------------
波浪號~ 用於引用特殊ASCII 字元
示例1 下面的代碼在字串中使用了單引號'
string s1 = 'He said, "It~'s good!"'

示例2 下面的代碼在字串中包含了回車換行字元當該字串顯示在多行編輯框
中時將分成兩行顯示
string s1 = "春眠不覺曉~r~n 處處聞啼鳥"

如有需要本電子書本人可以提供
作者 : apmtman (阿洲)
[ 貼文 2 | 人氣 690 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/10 下午 10:26:59
強哥,

在您精闢的解說下, 我大致上有了概念,
非常感謝您抽空回覆我的問題, 謝謝了!!
不知您是否可將電子書的檔案 email 給我,
我的電子郵件信箱: apmtman@yahoo.com.tw
謝謝~~

作者 : johnsonhsu(強哥) Power Builder優秀好手貼文超過200則人氣指數超過30000點
[ 貼文 453 | 人氣 30103 | 評價 990 | 評價/貼文 2.19 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/11 下午 03:15:09
已寄出
>apmtman@yahoo.com.tw
作者 : cocosutw (COCO)
[ 貼文 10 | 人氣 5693 | 評價 30 | 評價/貼文 3 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/19 下午 02:11:38
強哥你好,可以e_mail電子書給我嗎?謝謝!!! cocosu.tw@msa.hinet.net
作者 : johnsonhsu(強哥) Power Builder優秀好手貼文超過200則人氣指數超過30000點
[ 貼文 453 | 人氣 30103 | 評價 990 | 評價/貼文 2.19 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/19 下午 07:32:10
已寄出
>cocosu.tw@msa.hinet.net
作者 : jillhuang (吉兒)
[ 貼文 10 | 人氣 2508 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/5/26 上午 11:46:21
大家好,

目前遇到一個問題:

當料號輸入單引號(')時, 假設料號 = A8'*9'/2.5-C
我以動態DW來帶回某些資料,
在產生語法時, 會將料號的單引號做處理 , 料號會變成 A8~'*9~'/2.5-C
where條件會變成 where itemno = 'A8~'*9~'/2.5-C'
在使用Find()函數時, itemno = 'A8~'*9~'/2.5-C' 是正確的,
但用在產生 動態DW 時卻一直失敗,
而料號沒有單引號時, 是可以正確產生動態dw,
不知各位大大是否有解決的方法呢?
謝謝大家
 板主 : 徵求中
 > Power Builder - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Power Builder - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Power Builder
1 強哥 980 
2 stephen 250 
3 modtrue 120 
4 J.T. 100 
5 fireball 70 
6 呆企鵝 70 
7 陳愚 50 
8 方先生 40 
9 30 
10 HKLN.net 30 
Power Builder
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2014 程式設計俱樂部 http://www.programmer-club.com.tw/
0.078125