◎ XML 功能 . 可讀取XML檔,觀察結構,分析各 Tag(標籤)。配合漢書巨集指令,廣泛應用其資源。 . 支援多層次之巢串結構。 . xml.copy 將目前 XML 中所指到的 Tag 拷貝成同一層的新 Tag,接在目前的Tag 之後。 . xml.count 條件 計算目前 XML 檔中符合條件的 Tag 數。 . xl.del 刪除目前 XML 檔中一個 tag 或 attr。 . xml.get 取得目前 XML 檔中某個 Tag 的值,結果放在 %String。 . xml.getchild 移到目前 XML 檔中下一層的第一個 Tag . xml.getnext 移到目前 XML 檔中同一層的下一個 Tag . xml.getparent 移到目前 XML 檔中上一層 Tag . xml.insert 在目前 XML 檔中插入一個新的 tag 或 attr。 . xml.load 載入 XML 檔 . xml.locate tag 在 XML 中定位到指定的 Tag . xml.repeat XML 條件迴圈 . xml.replace 置換 XML 原來的 content,或是 Tag 名稱。 . xml.root 移到目前 XML 檔中最上一層 Tag . xml.save 將 XML 檔案回存。 . xml.tree 由載入的 XML 檔產生成樹狀結構檔(.tree) . %XmlChild 取得 XML 檔的 Child tag 名稱 . %XmlCur 目前 XML 檔的 tag 名稱 . %XmlNext 目前 XML 檔下一個 tag 的名稱 . %XmlRoot 取得 XML 檔的 Root tag 名稱 . %XmlParent 取得 XML 檔的 Parent tag 名稱 ◎ FTP 功能 . login 之後完全像在 local 操作一樣順暢自然。 . 所有檔案功能完全支援,甚至支援 DIR.DOC。 . login 開啟 FTP 對話窗 . login 參數 直接 login 到FTP主機 . download 參數 下載FTP主機的檔案。 . upload 參數 將檔案上傳到 FTP 主機。 . ftp.cd 目錄 切換 FTP 目錄,可用 [cwd 目錄]。 . ftp.del 檔名 刪除一個 FTP 主機上的檔案。 . ftp.ren 原名 新名 將 FTP 主機上的一個檔案改名。 . ftp.dir 目錄名 在 login 後,顯示FTP主機目錄,也可用 [ls 目錄名]。 . ftp.md 目錄 在 FTP 主機上產生一個目錄 . ftp.rd 目錄 在 FTP 主機上刪除一個目錄 . http.get 參數 取得 http 主機上的檔案,存成指定的檔名 . set FTPMSG show/hide 設定 FTP 動作時是否顯示訊息,預設為顯示。 . %FtpPath 目前的 FTP 目錄。 . %IsFtpDir 是否為 .FTPDIR 目錄。 . 參考 ◎ 簡繁轉換 . 簡轉繁、繁轉簡,支援GBK碼。 . 載入檔案時自動判斷簡或繁,並正確顯示。 . 「工具」→「清碼、轉碼」→「簡繁轉換」。 . 繁轉簡:[big5togb 繁體檔 新檔名]。 或是 [big5togb 新檔名],表示轉換目前編輯檔案。 . 簡轉繁:[gbtobig5 簡體檔 新檔名] 或是 [gbtobig5 新檔名],表示轉換目前編輯檔案。 ◎ 項目符號編輯 . 可自動產生項目符號,簡單易用,可內縮、外推。 . 支援造字符號。 . [AutoItem.Dialog]:項目編輯設定視窗。 . [AutoItem.Indent]、[AutoItem.Outdent]:項目符號內縮、外推一層。 . [AutoItem.Split]:產生新行,並自動加上項目符號。 . [next paraheader]:若目前編輯行開頭是項目符號,可取得下一個編輯符號。內容在 %String。 . [first paraheader]:若目前編輯行開頭是造字的流水號,取得此流水號的第一個符號。內容在 %String。 . [next paraheader]:若目前編輯行開頭是項目符號,可取得下一個編輯符號。內容在 %String。 . [first paraheader]:若目前編輯行開頭是造字的流水號,取得此流水號的第一個符號。內容在 %String。 . [set autoitem on/off] 可開啟/關閉項目編輯功能。 . [set parahead * 流水號造字符號]:以便編號時取得流水號。 . %FirstNonBlank:取得目前游標行的第一個非空白字元的 Column 值。 . %AutoItem:目前項目編輯功能是否開啟,1開起,0關閉。 . %IsSingleParaHeader:目前編輯行是否使用單一符號的項目符號,例如●或是造字的數字加圓圈。 . %ParaHeader:目前游標行開頭是否為項目符號,若是,取其內容。 . %ParaHeaderNum:對應 %ParaHeader,取得游標行項目符號的流水號。 ◎ 檔案總管 . 可開啟檔案總管視窗,方便載入檔案,以及管理專案。 . 可以直接讀取 VC、VB、BCB、Delphi 的計畫檔。 . 可加入使用者自己的專案清單。 . workview.add:在檔案總管中增加一個項目 . workview.del:在檔案總管中刪除一個項目 . workview.list:在檔案總管中,列出指定項目及其所屬子項目 . set workview on/off:開啟/關閉檔案總管 . %WorkView:「檔案總管」是否開啟 . 參考 ◎ 對話窗設計 . [dlg.gettext type,id]:直接取用 dialog 項目中的文字。 . [dlg.settext type,id,文字]:直接設定 dialog 項目中的文字。 . [dlg.resetnext] 可設定 dialog 中的下一個項目重新讀取。 . [dlg.setcursel],可設定 dialog 中的List或ComboBox的預設選項。 . 按鈕最後加上「對應指令」,可不關閉視窗。例如: [pushbutton 文字, ID, x, y, w, h, [new.getpath]] . list 可多選,例如: [listbox file, 1, 4, 44, 76, 41, M] 最後加上 M 表示多選,可以按 Ctrl、Shift 以標示多個項目。 以 %ListBox[1]...%ListBox[n] 取得多選的各個項目。 以 %ListBoxCnt 取得 ListBox 所選擇的項目數。 . 參考 ◎ 列印功能 . 全新對話窗,可由「設定選單」快速選取設定。用 %PrintSetting 取得目前的設定。 . 支援 Window NT/2000/XP。 . 可自訂紙張,選取紙匣。 . 可自動產生標題,可選取類似 Word 的版面安排。 . 可列印多檔,只要指定清單檔即可。 . 多項指令增強:加粗、加框、刪除線、齊頂、齊中、齊底。 . 參考 ◎ 可將 Word 檔轉成文字檔 . 可以「另存新檔」存成 Word 檔,以及 PDF 檔。 . 支援倚天控制碼及Big5表格。 . 支援圖檔。 . [txttoword (txt) (doc)]:將檔案轉成 .DOC 檔。 . [txttopdf (txt) (pdf)]:將檔案轉成 .PDF 檔。 ◎ 版本控制 . 文字編修常常會有多個版本,此機制將儲存各版的修改,以便救回舊版。 . 共有四種版本控制設定。 . [set autobackup 參數]:設定存檔備份/版本控制。 . 參考 ◎ 表格編輯 . 進出表格更為順暢,自動進入/結束表格編輯狀態,不需再按 Alt-T。 . 表格內可以自由編輯,可拷貝、自動重排。 . [begin field]、[end field]:游標移到表格編輯行的行首、行尾。 [top field]、[bottom field]:游標移到表格編輯格的最上一行、最後一行。 [field fnb]:游標移到表格編輯行的第一個字。 [first field]、[last field]:游標移到第一個/最後一個表格編輯格。 . %FieldRight、%FieldLeft、%FieldTop、%FieldBottom:目前表格編輯格的四邊Column值。 . %FieldFnb、%FieldLnb:目前表格編輯行的第一個字、和最後一個字的 Column值。 ◎ DIR . dir 的第一個字為#,表示為 My Documents,例如:dir #, dir #\work2001 . Dir瀏覽模式改以Windows視窗開啟,解決閃動困擾。 . [set DirFileType on/off]:是否顯示檔案型態。%DirFileType 為目前設定。 . dir後的第一個按鍵(例如按h)是快速尋找指定字首的檔案(例如home)。 接下來的按鍵若仍為英文字,有兩種狀況: (1) 若為同一個英文字母(h),表示繼續往下找開頭同字母的檔名。(例如hyper) (2) 若非同一字母(y),表示找第二個指定字母。(例如hyper,第一字為h,第二為y) . Dir 中 Enter 載入檔案時,若遇到非文字檔,除非漢書中已定義開啟方式, 否則一律以 Binary 方式開啟。 ◎ 檔案 . 路徑名可用 # 表示「我的文件」,^ 表示「桌面」。 . [savedlg]、另存新檔,可以存成 Word、PDF檔。 . [savedlg]、另存新檔,若不打檔案副檔名,會自動加上預設副檔名。 . 「開新檔」(new 指令)改成可以選擇格式、預設目錄、檔名、副檔名。 . [eb 檔名],以二進位模式開啟檔案。 . %MyDocument:My Document 路徑名。 ◎ 其他新增部份 . [set position 名稱]、[position 名稱]:為原先1..9的加強,可為任何文字 。類似 bookmark。 . [htod 16進位字串]:16進位轉換成10進位,其值設定在 %Result。 . [dtoh 10進位數值]:10進位轉換成16進位,其值設定在 %String。 . [poppntcode]:顯示『插入列印控制碼』的快顯視窗。 . 加上編輯行光棒顏色設定,例如:[set color lightbar * brown+] 可用 [set lightbar on/off] 開關此設定。 . [redo]:救回 Undo 過頭的資料。可按Ctrl-Y。Undo、Redo可以循環使用。 . [OnType]:每次鍵入文字前,會先執行此定義,可依據需求重新定義此功能。 . 變數陣列:可多維,index可為變數,甚至是陣列變數,例如: 一維:%var[0]、%var[1],二維:%var[0][0]、%var[0][1] 巢串:%var[%i]、%var[%i][%j]、%var[ %ndx[%i]] . [debug]:進入debug模式,可一步一步執行。 ◎ 其他改進部分 . [writereg] 不能自動產生 subkey,已更正。 . 檔案中換行為皆為0x0D,但其中有跳頁符號,會當成non-ASCII檔開啟。已更正。 . [ToggleWindowType] 可以切換視窗大小,可以按 w-w。(Window-W) . [def mouse-l2]對.DIR 是否為目錄的判斷錯誤,以致不會顯示『是否切換目 錄』訊息,已更正。 . 以VC6重建計畫,修正多處舊的const使用方法,使得在Windows 2000能過關。 . 發現 [l/.../] function 中的 Buffer準備不夠長,有時會當掉。已更正。 . 解決在NT上用了一陣子就會有『程式無效,即將關閉』的錯誤。 . 預設輸入法設定後,下次進入時設定又錯誤,已更正。 . 列印功能視窗中,解析度設定沒有被存起來,已更正。 . 以區塊標示部分內容列印時,第一行會被吃掉,已更正。 . Alt-Home、Alt-End為記憶位置及還原,以方便 NoteBook 使用者。 . Alt-F、Ctrl-M 會造成後面中文變亂碼,已更正。 . 一行最大長度為 4096。 . 片語檔可以在任意位置加入重複的片語,使用時系統會自動整理。 . 支援『倚天片語檔』格式,且可與原來的片語格式混用。 . 會自動依照引用片語的長度調整視窗寬度。 . 於表格中編輯時,原先各編輯格會變色,常影響閱讀。今改成正常顏色。 . sort /N:以數字方式排序。 . 當檔案編輯到 16384 Bytes 時,若在行尾一行打字,會顯示錯誤,已更正。 . [FindInFiles]:以目前游標所在字串,或是標示的字詞,尋找檔案所在目錄 的所有檔案。可按滑鼠右鍵,由彈出視窗中找到此功能。 . 搜尋時若到檔尾,會告知已重頭再找。 ◎ 刪除部分 . 語音相關指令,包括:playphon、speak.txt、speak.now。 . 直打只保留簡易直打,刪除了分頁直打操作。包括 [add page up]、[add page down]、 [delete page],相關的直打操作也刪除,例如配合的標示區操作等。 . 刪除變數:%Browser
|