TIPTOP参考资料BDL.pptVIP

  • 217
  • 0
  • 约1.5万字
  • 约 66页
  • 2017-02-28 发布于湖北
  • 举报
BDL Function Library 日期函數: 1. DAY() ex: LET l_day=DAY(CURRENT) 2. Month() ex: LET l_month=MONTH(CURRENT) 3. YEAR() ex: LET l_year=YEAR(CURRENT) BDL Function Library 函數: LENGTH(str) 說明: 取得字串長度 EX: LET l_ong=LENGTH(“Hello wiky!”) ? l_ong = 11 BDL Function Library 函數: UPSHIFT(str) 說明: 將英文字母轉成大寫 EX: LET l_str=UPSHIFT(str2) BDL Function Library 函數: DOWNSHIFT(str1) 說明:將英文字母轉成小寫 EX: LET l_str=DONWSHIFT(str2) * 在執行一支BDL 獨立的程式(Program)時,其組成包含了Module 和 Form。 1. Module 中若要去執行某一Function,以CALL Function_name( )的方式即可。 2. 而FORM 主要是存放畫面格式,不能單獨執行,必須由Function 中啟動畫面。 關於FORM 格式的設定,請參考第四章的介紹。 3. 一個Program 中,一定要有一個Module 內含有一個Main function(主程式), 每一支程式都是以MAIN 為開始 END MAIN 結束。 4.每一支BDL 的 Module Source Code,其附檔名皆為 .4gl。 * * DATABASE db_name 這裡所指定的DATABASE並不是程式在執行時所使用的DATABASE,而是讓程式在編譯時期所參考的 DATABASE schema File *GLOBAL 此部份是定義整個Program所會使用到的全域變數 * MAIN MAIN Function 是 Program最早執行的Function,一支可執行的程式一定包含一個MAIN Function,且此MAIN Function為在一支程式裡只有一個。 * FUNCTION function_name 用法大略同MAIN,不同的是一支程式內能有多個FUNCTION存在。同一程式內的Function Name名稱不能相同 * REPORT rep_name 也是FUNCTION的一種,在BDL裡是專門用來處理報表的FUNCTION。 第十一 章有詳細的介紹 * 變數命名原則 – (程式撰寫規範): 1.Local變數:l_xxx 2.Module變數:g_xxx 3.Global變數:g_xxx * OPEN WINDOW 指令 語法: OPEN WINDOW window-name AT row , column WITH FORM “filename” [ATTRIBUTE (attribute-list)] 說明: (1) windowname :是BDL 程式定義這個FORM 的畫面名稱。 (2) filename :是FORM 的經過compiling 後的檔案名稱(不包含附 檔名),之前可以指定per 檔放置的路徑。 (3) ATTRIBUTE :使用WINDOWS 時可以加上屬性設定。 * 功能表MENU BDL 所提供的MENU 命令,是一種環式功能表。 以下是介紹使用者如何操作並選定他想要的功能鍵。 1. 按空白鍵(SPACE BAR)去移動遊標到想要的功能項,然後按ENTER。 2. 直接打功能鍵的第一個字即可選擇該功能項。 3.

文档评论(0)

1亿VIP精品文档

相关文档