2008-11-13 58 views
3

在我的應用程序中,最初使用Delphi 7構建,我使用SPHelpIntegration代碼通過F1界面啓用CHM幫助。我認爲這在Delphi 2007中並不需要,所以我刪除了這些單元並構建了我的應用程序。然後我按F1並得到一條消息,說明沒有安裝幫助界面。在線幫助並沒有告訴我很多關於F1幫助工作需要什麼。我必須包括一個單位什麼的?或者我應該繼續做下去嗎?你如何在Delphi 2007中使用F1幫助?

回答

3

將HTMLHelpViewer添加到您的uses子句中以處理CHM文件。使用它們時存在一個問題,它們必須存在於本地系統(而不是網絡共享)才能正確查看。有一個註冊表黑客可以改變這種行爲,但我發現在系統上本地安裝幫助文件比較容易。

最近我沒有使用CHM文件,而是使用Adobe OpenPDFParameters API調用約定將它們直接扔到我的PDF版本的打印手冊中,跳到基於當前表單的部分(我抓住表單類名稱並將其用於我的名稱部分)。它要求工作站有一個PDF閱讀器,但是現在誰還沒有?

+0

「註冊表黑客攻擊」只是IE Internet選項/安全。你也可以交互地改變它。它適用於任何網頁,而不僅僅是CHM。不過,我們也在本地複製CHM。 – 2008-11-13 14:53:33

相關問題