Tuesday, May 8, 2012

Cara penulisan dan pembacaan file ".ini" sebagai file konfigurasi pada VB.net 2008

 
Pada setiap pembuatan program (berbasis Web, Desktop, Mobile ataupun program lainya), ada kalanya kita perlu untuk menyimpan beberapa konfigurasi yang telah dilakukan oleh user, sehingga user tidak perlu melakukan pengaturan ulang kembali. Sebagai contoh :
  • user melakukan pengaturan lebar kolom dari datagrid yang sebelumnya 90 menjadi 180.
  • mengubah bahasa dari inggris ke indonesia, ataupun sebaliknya
  • mengubah urutan
  • dll
Selain untuk menyimpan konfigurasi yang dilakukan oleh user, penyimpanan ini dapat berfungsi sebagai database sederhana yang mampu meringankan kerja dari program tersebut. Sebagai contoh :
  • penyimpanan bahasa untuk keperluan fitur multi language
  • penyimpanan data
  • dll

Setelah mengetahui fungsi dari penyimpanan konfigurasi, maka terdapat banyak cara agar hal ini dapat direalisasikan, Berikut ini beberapa contoh yang sering digunakan :
  • Penggunaan RAM sebagai media penyimanan = Pada umumnya konfigurasi disimpan di dalam variable yang akan di load ketika program di jalankan. Penyimpanan jenis ini tidak memungkinkan untuk melakukan penggatian isi dari konfigurasi tersebut secara permanen. Isi dari konfigurasi dapat diganti pada saat program berjalan, tetapi jika program ditutup dan dijalankan kembali, maka konfigurasi akan kembali seperti awal.
  • Penggunaan file tambahan sebagai media penyimanan = Pada umumnya konfigurasi disimpan di dalam sebuah file dengan berbagai macam jenis file. Beberapa contoh yang sering digunakan adalah .conf, .ini ataupun format file buatan sendiri. Penyimpanan jenis ini memungkinkan untuk melakukan penggatian isi dari konfigurasi tersebut. Program akan membaca konfigurasi dari file tersebut dan kemudian baru menyimpan ke dalam RAM. Jika ada perubahan, maka program akan mengambil data tersebut dan disimpan ke dalam file konfigurasi.
Pada kesempatan kali ini, akan coba dibahas perihal penggunaan file .ini untuk menggati bahasa dari tampilan program yang dikembangkan dengan menggunakan VB.net 2008.


Program ini terdiri dari 3 file utama, yaitu
  1. Form1.vb : merupakan tampilan utama dari contoh program ini.
  2. IniFile.vb : merupakan class yang berisikan sub rutin yang berfungsi untuk membaca, dan menuliskan kembali konfigurasi.
  3. Language.vb : merupakan class yang berisikan variable-variable yang akan digunakan pada Form1.vb dan class IniFile.vb.
Ketika program pertama kali dijalankan, maka akan muncul Form1 yang berisikan informasi dalam bahasa Indonesia.



Jika ingin mengganti dengan bahasa inggris, tekan RadioButton "English", maka secara otomatis keterangan pada Form1 akan berubah dalam bahasa Inggris.



Apabila ingin mengganti keterangan tesrebut, dapat tekan tombol yang berlabelkan ">" pada sebelah kanan form, maka Form1 akan melebar dan akan menampilkan beberapa textbox yang beriskan tulisan yang merupakan keterangan untuk Form1 dalam bahasa Indonesia dan Inggris.



Semua keterangan ini disimpan di dalam file yang bernama Config.ini. File ini dapat ditemukan di folder yang sama dimana program exe ini berada. "..\FileConfig\FileConfig\bin\Debug\"



Bagaimana? mudah bukan?
Silahkan unduh contoh program ini.
Selamat mencoba!!!

3 comments:

  1. alow kk, bagaimana klo saya mau buat koneksi ke database menggunakan file *.ini apakah caranya sama seperti diatas hanya dirubah field2nya ?
    trim's

    ReplyDelete
    Replies
    1. yup, gantikan saja nilai parameternya dengan parameter koneksi database, seperti lokasi database, username, password, nama database, dll.

      Delete