[C#] Membuat Help dengan CHM File

Biasanya jika anda membuka menu “help” pada beberapa aplikasi seperti office, akan muncul sebuah menu help yg berisi banyak dokumen yang di dalamnya berisi informasi-informasi yang saling terkait seperti tampilan sebuah website. Itu adalah sebuah menu help yang dibangung dengan menggunakan CHM(Compiled Help Modules) File. Biasanya CHM file sendiri dibuat dengan beberapa file berekstensi .htm, .html yang di dalamnya sudah berisi tampilan-tampilan seperti halaman website. Yah, tentunya anda juga dapat membuat menu serupa untuk aplikasi anda sendiri. Bagaimana caranya?? mari kita bahas…

 

Sebelum dapat membuat fitur help, hal pertama yang kita perlukan adalah sebuah file .chm yang akan kita gunakan di menu website tersebut. Nah, untuk membuat file .chm sendiri, kita harus memiliki beberapa file .htm atau .html yang di dalamnya akan berisi menu help apa saja yang akan kita tampilkan..

Beberapa file .htm atau .html ===>>> CHM file ===>>> Membuat menu help

Pertama-tama silahkan anda buat beberapa file dengan ekstensi .html yang di dalamnya sudah berisi menu help yang akan anda buat. Yah, saya anggap anda sudah mengerti bagaimana caranya membuat sebuah file .html yang dapat berisi informasi di dalamnya😀

 

Setelah anda sudah menyediakan file .html yang akan  di tampilkan di menu help anda, sekarang kita akan membuat .chm file dari gabungan beberapa file .html tadi. Ada beberapa step yang perlu anda lakukan untuk tahapan ini:

  • Download software untuk membundle beberapa file html tadi menjadi sebuah chm file disini. Silahkan anda download file dengan nama “KEL_CHM_Creator_Release”.
  • Jika sudah, sekarang download juga sebuah file yang digunakan untuk mengcompile file .chm disini. Silahkan anda download sebuah file bernama “htmlhelp.exe”
  • Jika kedua aplikasi tersebut sudah anda download, silahkan install keduanya di komputer anda.
  •  Sudah?? jika ya, sekarang jalankan sebuah aplikasi bernama “KEL CHM Creator”.
  • Setelah terbuka, silahkan pilih menu “File-New CHM Project”, lalu tentukan path tempat anda ingin menyimpan beserta nama dari file tersebut.
  • Jika sudah, pada frame “TOC” yang ada di dalam software “KEL CHM Creator”, silahkan klik kanan lalu pilih “node”. Pilih file .htm/.html yang ingin anda masukkan. (Cat : file .html yang ingin dimasukkan harus berada 1 folder dengan project chm anda).
  • Jika sudah selesai menambahkan beberapa file tersebut, silahkan anda pilih menu “build CHM”,
  • Anda akan diarahkan pada tab “Compiler” yang tersedia di dalam aplikasi tersebut, lalu pada isian “compiler”, arahkan  path nya ke path tempat anda menginstall “htmlhelp.exe”  tadi.
  • Setelah itu arahkan path tersebut ke file dengan nama “hhc.exe”
Okeh?? jika anda sudah menjalankannya dengan benar, akan tersimpan sebuah file .chm di tempat di mana anda melakukan “build” tadi…
Ya ya ya… kini kita telah memiliki sebuah file .chm yang dapat digunakan untuk menampilkan fitur “help” pada aplikasi kita.
Okeh2, sekarang mari kita coba menghubungkannya dengan sebuah aplikasi C# kita…
  • Buat sebuah project C#, lalu simpan di suatu tempat.
  • Copy paste file .chm yang sudah kita build tadi ke folder “NamaFolderProject\NamaProject\bin\Debug”.
  • Setelah itu mari kita kembali ke program kita..
  • Untuk uji coba, saya akan membuat sebuah button dimana jika saya klik tombol button tersebut akan muncul fitur help tadi.
Sekarang buatlah sebuah button control pada aplikasi anda, lalu pada event button click, masukkan code berikut :
private void button1_Click(object sender, EventArgs e)
        {
            string haha = Application.StartupPath + @"\as.chm";
            Help.ShowHelp(this, haha, HelpNavigator.TopicId);
        }

NB: Jangan lupa masukkan tambahan “using System.IO” pada aplikasi anda tersebut.

Penjelasan : kode di atas digunakan untuk memanggil menu help dari file .chm yang sudah kita miliki tadi..

Jika anda telah melakukannnya dengan benar, maka jika anda klik button pada aplikasi anda, anda akan melihat tampilan seperti berikut :


Yah, selesai…

Selamat mencoba…

Semoga membantu…  :D

4 Responses to [C#] Membuat Help dengan CHM File

  1. Ayu says:

    Sangat Membantu..😀

  2. Ayu says:

    kalo dari java aplikasi gimana kak?? cara manggil file chm dari JAVA??

  3. wah, saya juga belum prnah explore dengan Java..

  4. mantap gan,,,
    mksih ilmunya,, dicoba dulu gan,,,😀

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: