PIXNET Logo登入

PowerBuilder 風雲再起 - PowerBuilder 使用者家族

跳到主文

PowerBuilder 使用者家族在 Yahoo 家族已經成立 10 年了,承蒙各為家族成員的愛護與支持,讓 PowerBuilder 使用者家族日益茁壯。為了提供更好的服務品質,因此決定在 Pixnet 成立 PowerBuilder 使用者家族的部落格,擴充對家族成員的服務。

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 8月 06 週五 201019:38
  • 如何將半形轉為全型

全形與半形應該只會發生在數字及大小寫英文字上
依據此理論可使用一個比較簡單的理論來實作,如下
1.問題:
   希望將 123大12345寫6456AB字Cabc
   轉換成 123大12345寫6456AB字Cabc
2.程式參考如下
string ls_char
string ls_result
string ls_string = '123大12345寫6456AB字Cabc'
string ls_data1 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
string ls_data2 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
integer i , li_pos
for i = 1 to len(ls_string)
   ls_char = mid( ls_string , i , 1 )
   if asc(ls_char) > 127 then
     ls_result += mid( ls_string , i , 2 )
     i ++
   else
     if (asc( ls_char ) >= 48 and asc( ls_char ) <= 57) or (asc( ls_char ) >= 65 and asc( ls_char ) <= 90) or (asc( ls_char ) >= 97 and asc( ls_char ) <= 122) then
     li_pos = pos( ls_data2 , ls_char )
     if li_pos > 0 then
     ls_result += mid( ls_data1 , (li_pos * 2 - 1) , 2 )
     else
     ls_result += mid( ls_string , i , 1 )
     end if
     else
     ls_result += mid( ls_string , i , 1 )
     end if
   end if
next
messagebox( 'Result' , ls_result )

PowerBuilder 廣告 - egg

 PowerBuilder 廣告 - breakfirst

(繼續閱讀...)
文章標籤

PB 發表在 痞客邦 留言(0) 人氣(732)

  • 個人分類:PowerScript 程式撰寫
▲top
  • 8月 05 週四 201021:59
  • PowerBuilder 的歷史廣告

(Below) Two images scanned from a two-page advertisement on PowerBuilder Desktop.

底下的圖是從以前 PowerBuilder Desktop 2 頁的廣告掃描來的。

This advertisement was a defensive play against the growing strength of Visual Basic and MS-Access.

這個廣告是用來反擊逐漸成長的 Visual Basic 和 MS-Access 的。

If I remember correctly PowerBuilder desktop sold for US$249. PowerBuilder sales were growing so rapidly that if a developer had PowerBuilder experience they could demand higher rates.

(繼續閱讀...)
文章標籤

PB 發表在 痞客邦 留言(0) 人氣(142)

  • 個人分類:PowerBuilder 歷史
▲top
  • 8月 04 週三 201023:33
  • PowerBuilder Web Form 如何以oleobject 產生Excel報表???

說明:
以下在Client-Server下可正常使用,在Web Form 下,li_int <>0.
OLEObject myoleobject
myoleobject = CREATE OLEObject
li_int = myoleobject.ConnectToNewObject( "excel.application")
IF li_int <> 0 THEN
Messagebox("錯誤","無法連結至Excel!")
Destroy myoleobject
RETURN -1
END IF

(繼續閱讀...)
文章標籤

PB 發表在 痞客邦 留言(0) 人氣(469)

  • 個人分類:PowerScript 程式撰寫
▲top
  • 7月 30 週五 201017:18
  • PowerBuilder 12 .NET - 新功能的說明影片

底下影片是 PowerBuilder 12 .Net 新功能的說明影片。

(繼續閱讀...)
文章標籤

PB 發表在 痞客邦 留言(0) 人氣(222)

  • 個人分類:PowerBuilder 12
▲top
  • 7月 30 週五 201009:47
  • 尋找 PowerBuilder 的海角七號

「難道你不期待彩虹的出現嗎?」這是海角七號劇情當中,中村介對女主角友子所講的一句話。是的!身為 PowerBuilder 的資深使用者,對於 PowerBuilder 的「彩虹」已經期待很久了。

陽光與水是產生彩虹的兩大重要元素,陽光雖然耀眼燦爛,但是陽光沒有經過水份的折射是無法產生七彩奪目的彩虹。目前資訊業界 Java 與 .Net 的表現有如燦爛的陽光一般,不斷的散發光與熱。在這一波烈陽的照射之下,許多平常毫不起眼的產品就如同水蒸氣一般蒸發於人間。當所有的水份都被蒸發光了,只留下熾熱的陽光,這個世界會變得更美好嗎?

在這一波 .Net 的熱潮當中,PowerBuilder 有如水份一般,讓 .Net 可以進一步產生美麗彩虹的重要元件。這也是我一直在強調的「共好」概念。

最後我想說的是,讓我們一起積極的尋找 PowerBuilder 的海角七號,共同期待下一次美麗的彩虹吧!

(繼續閱讀...)
文章標籤

PB 發表在 痞客邦 留言(0) 人氣(73)

  • 個人分類:部落格訊息
▲top
  • 7月 29 週四 201022:25
  • PowerBuilder 的動態SQL語句 - 格式四

當執行有輸入參數並且返回結果集的格式在編譯時無法確定的SQL語句時可以使用第四種格式。有時候我們執行一些SQL語句時,不僅帶有參數而且返回的結果集中有多少個欄位,每個欄位是什麼類型的資料都不確定,這時只能使用第四種格式來實現。


1語法
  PREPARE DynamicStagingArea FROM SQLStatement{USING TransactionObject};
  DESCRIB DynamicStagingArea INTO DynamicDescriptionObject;
  DECLARE cursor DYNAMIC CURSOR FOR DynamicDescriptionObject;
  OPEN DYNAMIC cursor USING DESCRIPTOR DynamicDescriptionObject;
  FETCH cursor USING DESCRIPTOR DynamicDescriptionObject;
  CLOSE cursor;


其中:DynamicDescriptionObject是PowerBuilder提供的一個資料類型,在PowerBuilder中提供了一個DynamicDescriptionObject類型的全局資料類型SQLDA,用來存放動態SQL語句的輸入輸出參數。

(繼續閱讀...)
文章標籤

PB 發表在 痞客邦 留言(0) 人氣(546)

  • 個人分類:PowerScript 程式撰寫
▲top
  • 7月 29 週四 201022:23
  • PowerBuilder 的動態SQL語句 - 格式三

當執行有輸入參數並且返回結果集的格式在編譯時可以確定的SQL語句時可以使用第三種格式。這種格式語法比較複雜,但要比前面兩種功能強,可以返回結果集。在返回結果時由於不知道滿足過濾條件的記錄到底有多少條,因此第三種格式通常採用游標的形式。


1語法
  DECLARE cursor DYNAMIC CURSOR FOR DynamicStagingArea;
  PREPARE DynamicStagingArea FROM SQLStatement{USING TransactionObject};
  OPEN DYNAMIC cursor {USING Parameterlist};
  FETCH cursor INTO VariableList;
  CLOSE cursor;

 

2應用實例
  將表base中的code欄位中間兩位為”01”的所有記錄讀取出來並分別進行相應處理。
  STRING lsSQL,lsCode,lsName,lsFilter
  LsFilter=”01”
  LsSQL=”SELECT code,name FROM base WHERE substring(code,3,2)=?”
  DECLARE cursor_base DYNAMIC CURSOR FOR SQLSA;
  PREPARE SQLSA FROM:lsSQL;
  OPEN DYNAMIC cursor_base USING:lsFilter;
  FETCH cursor_base INTO:lsCode,:lsName;
  DO WHILE SQLCA.SQLCODE=0
   .
   ∥對滿足條件的記錄根據要求分別進行處理
   .
   FETCH cursor_base INTO:lsCode,:lsName;
  LOOP
  CLOSE cursor_base;

  其中cursor是用戶所定義的游標的名字。
  

(繼續閱讀...)
文章標籤

PB 發表在 痞客邦 留言(0) 人氣(1,465)

  • 個人分類:PowerScript 程式撰寫
▲top
  • 7月 29 週四 201022:20
  • PowerBuilder 的動態SQL語句 - 格式二

(繼續閱讀...)
文章標籤

PB 發表在 痞客邦 留言(0) 人氣(253)

  • 個人分類:PowerScript 程式撰寫
▲top
  • 7月 29 週四 201022:14
  • PowerBuilder 的動態SQL語句 - 格式一

(繼續閱讀...)
文章標籤

PB 發表在 痞客邦 留言(0) 人氣(489)

  • 個人分類:PowerScript 程式撰寫
▲top
  • 7月 29 週四 201022:09
  • PowerBuilder 的動態SQL語句

(繼續閱讀...)
文章標籤

PB 發表在 痞客邦 留言(0) 人氣(353)

  • 個人分類:PowerScript 程式撰寫
▲top
«1...9101113»

個人資訊

PB
暱稱:
PB
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • ()如何動態變更 DW 中排序欄位
  • ()如何設定 DataWindow 中欄位有動態的屬性
  • ()從無到有,利用 PowerBuilder 開發一個完整WPF應用程式
  • ()如何利用 PowerBuilder 寄送 E Mail
  • ()PowerBuilder 12 免費線上教學
  • ()PowerBuilder 12 範例程式下載
  • ()共好影片 - 值得推薦的一部影片
  • ()PowerBuilder 12 共好 .NET 新書正式出版了
  • ()我與PowerBuilder不得不說的故事 - 仲偉豪
  • ()PowerBuilder 電子書參考

文章搜尋

文章分類

toggle PB 家族公佈欄 (2)
  • 部落格訊息 (8)
  • 活動訊息 (15)
toggle 資料庫應用 (4)
  • SQL (2)
  • Sybase (2)
  • MS SQL (1)
  • 資料庫連結 (1)
toggle PowerBuilder 新訊 (1)
  • PowerBuilder 12 (18)
toggle PB程式設計 (3)
  • 函數(Function) (2)
  • PowerScript 程式撰寫 (12)
  • 學習資源 (25)
toggle DataWindow 應用 (3)
  • Datawindow 控制元件 (3)
  • Datawindow 物件 (2)
  • Datawindow Script (5)
toggle 學習 PowerBuilder (3)
  • PowerBuilder 歷史 (6)
  • PowerBuilder 未來 (8)
  • PowerBuilder 書籍 (9)
  • .net (1)
  • 未分類文章 (1)

最新文章

    文章精選

    參觀人氣

    • 本日人氣:
    • 累積人氣: