Corel公司的WordPerfect 7宏編程示例
案例研究:一個秘書使用Corel公司的WordPerfect 7往往需要進行計算和插入的值將發票或其他documents.She這是否輸入計算,變成一個真正的計算器 和轉錄的答案,或Microsoft計算器和複製,然後粘貼到文檔結果。這樣做會影響她的生產力,增加這個過程所花的時間完成工作和廢物 時間糾正錯誤,必然occur.Proposal:一個秘書已經要求軟件被寫入,這使她做的計算,如果需要,將標準編號,以貨幣價值為 操作簡單,在Corel公司的WordPerfect 7.Feasibility研究:在分析了上述問題,這一行動是非常適合自動化。一個解決方案基於宏將是可取的現有 方法到位。在節省時間和提高生產率使擬議的制度切實有效的替代目前的手工system.User需求:用戶需要輸入計算成 新的或現有的文件在不同階段的整個創作的文本。用戶還要求宏不改變格式的文件在任何way.The用戶需要的能力 選擇下面的選項格式化輸出:1)顯示,在標準的一筆數字或貨幣。 2)顯示的款項使用減號或負括號內的數字顯示。 3)可選擇使用逗號時 required.Specification:應用軟件將用於:Corel公司的WordPerfect 7.Purposes使用的宏:計算總和的任何數字數據指明user.Data將嵌入的宏:任何數值數據 所簽訂的user.Use宏觀:加快處理數據,因此,提高生產力,削減了額外的按鍵需要運行計算manually.Solution:一個宏,使用表 功能在Corel的WordPerfect 7進行所需的數學運算,然後將結果進行了計算公式輸入為1。該解決方案將需要1至3秒即可完成 任何操作,運行在正確的配置和充分運作系統的描述中指定below.Design系統考慮到用戶的需求和現有資源的 執行宏觀在這樣的環境。我已經得到了一種算法,滿足所有上述要求。該規範為獨立可編程系統需要的是如下:典型 配置要求:16兆字節的RAM。微軟兼容的鼠標。 Corel公司的WordPerfect 7。宏的文件。 155兆赫奔騰處理器。 1 Gbyte的硬盤容量或Windows 98。微軟兼容鍵盤。 DOS的6.0 或更高。視窗95Method輸入:鍵盤,數字字符或鍵盤。捕獲方法:轉移到剪貼板。輸入數據:任何數值數據由用戶輸入。輸出數據:總和計算的 數值form.Method輸出:要視頻顯示在點輸入data.Using本規範我寫了一個算法,使得有效地利用現有的資源為Corel公司的WordPerfect 7.Algorithm 應用軟件宏:[1]檢查輸入。 [1]退出,如果沒有找到。 [2]選擇公式。 [3]創建一個細胞表。 [4]插入一個等號前的公式。 [5]計算表。 [6]驗證結果 不入侵。 [1]退出,如果發現錯誤(= 5 +6五)。 [7]要求用戶輸入(格式)。 [1]出口在用戶請求(按下取消)。並[b]還原操作和清理。 [8]格式的輸出:[1]標準數值。並[b] 貨幣。 [ç]使用逗號。 [債]使用負面格式。 [8]刪除表離開解決方案代替原先輸入的formula.Software developmentThe解決上述算法的形式1 宏符合所有要求確認的分析如下:宏腳本:/ /宏:Automath.wcm / /寫的:完美腳本/ /用途:計算數值的總和數據/ /編譯:5/09/04 / / ÃÆ'à ¢ â,¬ Å ¡ ÀSA公司© 1998邁克爾哈特//============================== =================== / /識別器,應用程序使用應用程序(格A1;“的WordPerfect”,默認,“英國”),如果(?DocBlank) 如果文件執行的條件空白/ /轉到子程序oninput去(oninput)endif / /選擇數據塊的左側插入點Selectwordprevious()/ /條件執行,如果沒有數據發現,如果(?SelectedText =“”)/ /轉到 子程序錯誤去(錯誤)endif / /轉換選定的數據塊表Tableconvertfrom(類型:tabularcolumns!)/ /設置默認表格樣式TableCellNumberFormat(FormatType:一般!)/ /關閉相關更新 圖表選項Tableupdateassociatedcharts(狀態:關閉!)/ /插入一個等號左邊的數據塊類型(文字:“=”)Tablecalculate()/ /計算公式表中的值/ /如果公式語法無效去別的 如果(?CellFormula)/ /顯示菜單對話框DialogShow(5001;“的WordPerfect”)/ /條件執行,如果用戶按下取消如果(MacroDialogResult = 2)/ /還原撤消的最後行動(1)/ /移動插入點結束的 數據博克PosWordNext()/ /轉到子程序結束訪問(完)Endif / /執行的條件,如果貨幣的定義,如果(貨幣)/ /指定格式的數據,貨幣[ÃÆ'à ¢ â,¬ Å ¡ ÀSA公司00.00英鎊] TableCellNumberFormat(FormatType:貨幣!)TableCellNumberNegativeNumber(NegDisplayType:負!)Endif / /條件執行,如果負面的定義,如果(底片)/ /指定負格式[(9)] Tablecellnumbernegativenumber(negdisplaytype:括號!)Endif / /指定逗號不使用TableCellNumberUseCommas(國:沒有!)/ /條件執行,如果定義如果逗號(逗號)/ /指定格式的數據使用 逗號[2000] TableCellNumberUseCommas(國:是的!)Endif / /選擇表。 Tableselecton(的SelectionMode:表!)/ /選擇所有細胞在當前表Selecttable()/ /刪除表中的內容轉換成文件 Tabledeletetable(delwhat:converttotabs!)/ /移動插入點結束數據博克PosWordNext()/ /轉到子程序結束訪問(完)/ /如果公式語法無效然後品endif / /標識錯誤的子程序 標籤(錯誤)/ /顯示錯誤消息框時無效公式這些URL(;“AUTOMATH無法遵守”,“無效的數據中存在的公式。序列終止。”; IconStop!)/ /刪除表中的內容轉換成 文件Tabledeletetable(delwhat:converttotabs!)/ /刪除右側的字符插入點DeleteCharNext()/ /轉到子程序結束訪問(完)/ /識別子程序oninput。標籤(oninput)/ /顯示錯誤 消息框,在事件的空白文檔中這些URL(;“AUTOMATH無法遵守”,“不輸入提供!序列終止。”; IconStop!)/ /子程序結束標識標籤(完)/ /結束宏退出 //================================================ ====執行情況:初步診斷:在運行宏在系統相同的規範,該系統是擬實施, 初步診斷測試表明,其運行時間保持在預測範圍在analysis.The進行以下測試,以確認該宏,滿足所有的要求,在實際 conditions.Tests適用:測試#一個基本的宏:1)找到一個人,知道什麼對這個macro.2)觀察此人做了以下內容:[1]輕鬆使用說明。並[b]負荷 Corel公司的WordPerfect 7。[ç]請輸入有效的數字數據。[債]訪問宏文件。[英]運行宏。用[f]重複步驟[ç]至[英]使用所有可能的組合的選擇。理想情況下,個人應該能夠做到 上述無assistance.3)觀察宏觀經濟運行作為擬在所有conditions.Basic測試條件:有效輸入:輸出:無效的輸入:輸出:[1] 5-5 0 [1] [什麼]錯誤並[b] 2 2 4並[b]標準鍵盤錯誤 [ç] 2-4 -2 [ç] 2gh 32錯誤[債] 100 * 200 20000 [債]!“ÃÆ'à ¢ â,¬ Å ¡ ÀSA的£ $%錯誤[英] 50 1 50 [英] 1 +4-1 $錯誤用[f] 1 +2-3 * 4 / 5 0.6用[f] 1 * 2錯誤[77] 12345 ÃÆ'à ¢ â,¬ Å ¡ ÀSA的英鎊12,345.00 [77]格A1 - D3的錯誤(?)測試#2的調試版本:1)發布該軟件的鏈接公告板系統(運行Legalease)評估由它的用戶。 (在 鏈接是一個特殊的網絡律師誰數學函數通常需要以書面的工作)0.2)從收集評論人願意help.3)調查和執行的任何變更或修改necessary.Maintenance: 逗號出現在價值的貨幣,無論設置。此錯誤已成功corrected.I我的網站管理員的溫德爾工業博物館(http://www.wandle.org)。成立於1983年
文章來源: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
網管得到HTML代碼
加上這條到你的網站!
網站管理員提交你的文章
無須登記!填寫好的表格和你的文章是在 Messaggiamo.Com 目錄!
版權 2006-2011 Messaggiamo.Com -
網站地圖 -
Privacy -
網站管理員提交你的文章,以 Messaggiamo.Com 目錄 [0.01]