2011-01-24 12 views
6

मेरे कोड (डेल्फी) में एचटीएमएल के एक समूह (लिंक की गई छवि फ़ाइलों के साथ) से सीएचएम फाइलें बनाने के लिए कैसे? विवरण की जरूरत है, धन्यवाद!एचटीएमएल फाइलों को सीएचएम फाइल में कैसे संकलित करें?

उत्तर

5

शायद ऐसा करने के लिए libs/घटक हैं। Personnaly, मैंने इसे खुद बनाया क्योंकि यह काफी आसान है।

आपका आवेदन शामिल करने के लिए

  • सूची सभी फाइलों को चाहिए
  • बनाएं HHC + HHP + HHK फ़ाइलों सामग्री-
  • कॉल HHP पैरामीटर के साथ कमांड लाइन hhc.exe

एक के रूप में उदाहरण के लिए, डेल्फीकोड टोडोक सीएचएम जनरेटर पर एक नज़र डालें।
मेरी परियोजना के svn भंडार में uDocGenCHM_Tools.pas और uDocGeneratorChm.pas पढ़ें (यहां पोस्ट करने के लिए बहुत बड़ा है!)। https://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/DelphiCodeToDoc/Source/Generator/Chm/

+0

पर हैं, धन्यवाद, मैं इसे जांचूंगा, नमूना कोड के साथ यह बहुत अच्छा होगा। –

+0

मैं इस उत्तर को स्वीकार करता हूं क्योंकि यह डेल्फी में उदाहरण कोड प्रदान करता है। लेकिन अन्य जवाब भी महान हैं! आप लोगों को धन्यवाद! –

7

ऐसा करने का सामान्य तरीका फ़ाइल में निर्दिष्ट एक सहायता प्रोजेक्ट बनाने के लिए माइक्रोसॉफ्ट के HTML Help Workshop से hhc का उपयोग करना है। आप .hpp फ़ाइल स्वयं और उसके सभी सहायक फ़ाइलों को लिख सकते हैं। या, अधिक सामान्यतः, आप एक तृतीय पक्ष सहायता संलेखन उपकरण का उपयोग कर सकते हैं जिसमें से कई हैं।

मुझे नहीं लगता कि डेल्फी .chm फ़ाइल के निर्माण में कहां आता है, लेकिन अगर मुझे कुछ याद आया है तो कृपया अधिक जानकारी जोड़ने के लिए अपना प्रश्न अपडेट करें।

+0

प्रलेखन उत्पादन उपकरण? –

+0

@ मार्को मुझे खेद है, मैं आपकी टिप्पणी का पालन नहीं करता हूं। –

+0

डेल्फी में लिखे दस्तावेज़ दस्तावेज एक सीएचएम जनरेटिंग लाइब्रेरी के लिए एक वैध आवेदन हैं। मुझे पता है क्योंकि हमने इसके कारण ऐसा किया :) (आपके जवाब में "डेल्फी कहां नहीं आता है .." –

3

नि: शुल्क पास्कल में सीएचएम पढ़ने/लिखने की लाइब्रेरी (निर्भरता के बिना) शामिल है, और एसवीएन संस्करणों में मूल कमांडलाइन सीएचएम कंपाइलर भी शामिल है। यह लाइसेंस शेष एफपीसी पुस्तकालय, एलजीपीएल के साथ स्थिर लिंकिंग अपवाद के समान है, जो वाणिज्यिक उपयोग के लिए बहुत अच्छा है।

मुझे लगता है कि यह डेल्फी के लिए बंदरगाह के लिए काफी आसान होना चाहिए।

इस पैकेज के लिए कुछ हद तक अप्रचलित होना पैकेज पेज

http://wiki.freepascal.org/chm

पैकेज मूल रूप से पांचवें वेतन आयोग के पुस्तकालय प्रलेखन उपकरण fpdoc के लिए विकसित किया गया था। (दस्तावेज कुछ मामलों में रात में उत्पन्न होता है, और सभी एफपीसी/लाजर के सर्वर यूनिक्स हैं)

+0

कुछ उदाहरण http://www.stack.nl/~marcov/doc-chm.zip (+/- 10MB) –

संबंधित मुद्दे