熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Delphi編程 >> 正文

DELPHI基礎教程:Delphi應用程序的應用(一)[1]

2022-06-13   來源: Delphi編程 

   Help文件的建立

  Help文件是Micosoft Windows以上的版本提供的超文本幫助文件利用這種超文本用戶可非常方便地使用幫助文件系統幫助文件是以主題為主線進行編寫的一個主題可以跳轉至相關的主題也可按關鍵字進行主題查詢幫助文件與軟件開發工具相結合可實現應用程序的上下文敏感而且幫助系統自動裝入上下文敏感是指根據程序當前執行代碼來顯示Help文件的相應部分

  Windows提供的很多應用程序都有幫助系統讀者可以從這些系統中了解應用程序的許多信息

   建立Help文件所需的工具和文件

  程序員可為自己的應用程序建立幫助文件系統但建立最基本的幫助系統 必須有以下文件

   WinHelp 應用程序 ( WinHelpexe) 運行幫助系統實際上是運行用幫助源文件的

  WindHelp程序幫助文件只有通過WinHelp文件才能運行

   能創建主題的字處理器這種處理器能以RTF格式保存文件 能創建$#K+腳標RTF(Rich Text Format)格式是一個能記錄各種文本特征的文件格式這些特征包括字體大小線型風格等Microsoft Word 處理器能滿足以上要求

   一個能以ASCII格式保存文件的字處理器或編輯器這是為了創建Help工程文件(HPJ文件)

   幫助文件編譯器(HCPEXE或HCEXE)兩種編譯器均能編譯在Windows 環境中使用的幫助文件但不能編譯Windows環境下的幫助文件HCPEXE是保護模式的編譯器能更好地使用內存空間要在Windows的Dos窗口中使用HCPEXE編譯器

   幫助編譯器所需的錯誤信息源文件(HCPERR或HCERR)如果幫助文件在編譯過程中出現錯誤WinHelp運行時將提示有關的錯誤信息而這些信息保存在HCPERR或HCERR文件中

  以下工具能實現幫助系統的高級特征

   熱點(Hotspot)編輯器(SHEDEXE)

  熱點編輯器能創建分段超圖像文件(SHG)這種文件包括一些分成多個熱點的圖像當用戶單擊圖像將彈出一個窗口或跳轉至另一主題

   多分辨率位圖編譯器(MRBEEXE)

  這種編譯器能將具備多種分辨率的位圖結合到一個文件中以供WinHelp 使用WinHelp檢查顯示器的分辨率 然後以相應的分辨率加以顯示

   圖像編輯器它能以位圖形式保存圖像文件 使用圖像編輯器創建說明和自定義按鈕

   繪圖軟件用以創建除了位圖之外的元文件(WMF)

  程序員可以直接把圖像插入文本中也可以用Windows剪貼板把圖像粘貼至文本中

   Help文件的創建

  下面介紹最簡單最直接的創建Help文件的方法假設在Word中創建主題

  創建Help文件分以下個步驟

   建立組成幫助文件的主題並以RTF格式保存

   建立內容主題(Content Topic)並以RTF格式保存

   建立幫助工程文件(HPJ)以文本格式保存

   將工程文件編譯成幫助源文件(HLP)

   建立主題

  一個簡單的幫助主題包括主題題目(Title)主題文本(Text)腳標主題內容全局查詢打印主題最好是帶有題目題目寫在主題的第一行用不同的字體大小顏色以示區別

  寫完題目後可輸入主題的文本輸入時不用擔心每行的寬度 編譯好的幫助文件會根據窗口大小自動確定行寬在主題的最後插入一個分頁符WinHelp把每頁視為一個單獨主題

  書寫主題文本時應注意盡可能地把文本寫成小段落列表這樣能方便閱讀 同時要控制主題長度這樣用戶不需要使用滾動條來閱讀文本

  在主題中應加入一些腳標 WinHelp 使用這些腳標辨識主題並提供一些導向控制 (Novigation Control)四種典型腳標如表所示

  表 腳標以及用途

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  符號  適用於      用    途

  ──────────────────────────────────

  # 內容字符串    唯一辨識主題

  $ 標題       在搜詢對話框和搜詢歷史列表框中顯示主題

  K 關鍵字(段)    出在搜詢對話框中

  + 浏覽順序     用戶使用時的浏覽順序

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[]  []  []  []  


From:http://tw.wingwit.com/Article/program/Delphi/201311/25202.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.