[VB Classic] Membuat file resource (*.res)
| 21 September 2011

Anda kenal dengan file resource (*.res)? Jika belum kenal mari kenalan dulu. File resource adalah file yang digunakan untuk menyimpan informasi-informasi dan file-file lain ke dalam suatu file berekstensi *.res.

File resource biasa dimanfaatkan untuk menyimpan file-file tambahan dari suatu aplikasi untuk kemudian ‘dikeluarkan’ (drop) dari file resource tersebut ke alamat-alamat tertentu. Untuk saya sendiri, file resource saya gunakan untuk membuat agar aplikasi yang dibuat menggunakan VB Classic menjadi portable. Portable artinya Anda dapat menjalankan aplikasi secara langsung tanpa perlu melakukan proses instalasi.

Anda dapat membuat file resource melalu IDE Visual Basic 6.0 dengan cara:

  • 1. Klik menu Add-Ins -> Add-In Manager… Kemudian pada kotak dialog Add-In Manager, klik “VB 6 Resource Editor”. Selanjutnya, pada kotak grup “Load Behavior” centang semua checkbox yang ada.
  • 2. Klik menu Tools -> Resource Editor, jika Anda tidak melakukan langkah di atas, maka menu ini tidak akan ditampilkan.
  • 3. Untuk memasukkan teks (string) ke dalam file resource Anda dapat mengklik tombol “Edit String Tables…”, maka akan ditampilkan dialog baru, yaitu “Edit String Tables”.

    Klik pada sel di kolom “Id” untuk menentukan Id, dan klik sel di kolom bahasa untuk mengisikan teks. Klik tombol “Insert New Row” untuk menambahkan baris baru.
  • 4. Untuk memasukkan file ke dalam resource, klik tombol “Add Custom Resource…” pada kotak dialog “VB Resource Editor”, kemudian pilih file yang akan dimasukkan. Klik tombol “Save” untuk menyimpan file resource Anda.

Cara di atas dapat Anda lakukan dengan cara lain, yaitu:

  • 1. Siapkan file kompiler yang dibutuhkan yaitu file “RC.EXE” dan “RCDLL.DLL”, file-file tersebut bisa Anda temukan di sini: “C:\Program Files\Microsoft Visual Studio\VB98\Wizards”. Salin file-file tersebut dan simpan di sebuah folder, missal di “C:\ResTemp”.
  • 2. Pada folder “ResTemp” buatlah sebuah file dengan nama “temp.txt”.
  • 3. Siapkan file-file yang akan Anda masukkan ke dalam file resource, salin kemudian simpan di folder “ResTemp”.
  • 4. Ubah nama-nama file tersebut. Alasan mengubah nama file karena nantinya kompiler (file “RC.exe” dan “RCDLL.dll” akan menolak file-file dengan nama terlalu panjang dan mengandung karakter/simbol seperti spasi. Kita ubah namanya menjadi “CUSTOM1″, “CUSTOM2″, “CUSTOM3″, dan seterusnya. Pastikan Anda mencatat perubahan nama tersebut. Dan pastikan Anda tidak meninggalkan ekstensi (ext) untuk nama-nama file baru tersebut.
  • 5. Nah, untuk mendaftarkan file-file tersebut ke file resource, pada file “temp.txt” ketikkan format berikut ini:
    ID CUSTOM "Alamat_dan_NamaFile"
    

    Contoh:

    1 CUSTOM "C:\ResTmp\CUSTOM1"
    

    Lengkapnya seperti ini:

    1 CUSTOM "C:\ResTmp\CUSTOM1"
    2 CUSTOM "C:\ResTmp\CUSTOM2"
    3 CUSTOM "C:\ResTmp\CUSTOM3"
    4 CUSTOM "C:\ResTmp\CUSTOM4"
    

    Untuk menambahkan string dapat dilakukan dengan mengetikkan format berikut ini:

    ID, "String_yang_dimasukkan"
    

    Contoh:

    1, "C:|WINDOWS|system32|COMDLG32.OCX"
    

    Dalam menambahkan kumpulan string pada resource harus diawali dengan kata kunci:

    STRINGTABLE
    BEGIN
    

    Dan diakhiri dengan kata kunci:

    END
    

    Selengkapnya, isi file temp.txt adalah sebagai berikut:

    1 CUSTOM "C:\ResTmp\CUSTOM1"
    2 CUSTOM "C:\ResTmp\CUSTOM2"
    3 CUSTOM "C:\ResTmp\CUSTOM3"
    4 CUSTOM "C:\ResTmp\CUSTOM4"
    STRINGTABLE BEGIN
    1, "C:|WINDOWS|system32|COMDLG32.OCX"
    2, "C:|WINDOWS|system32|COMCTL32.OCX"
    3, "C:|WINDOWS|system32|comcat.dll"
    4, "C:|WINDOWS|system32|stdole2.tlb"
    END
    
  • 6. Langkah selanjutnya adalah mengkompilasi file “temp.txt”, Anda dapat melakukannya dengan membuat file “*.bat” di dalam folder “ResTemp”, misalnya namai dengan “compile.bat”.

    Pada file “compile.bat” ketikkan perintah dengan format berikut:

    RC.EXE /r /fo nama_file_resource sumber_file_string
    

    Misal:

    RC.EXE /r /fo myResource.res temp.txt
    
  • 7. Langkah terakhir, setelah menyimpan isi file “compile.bat”, jalankan file tersebut dan tunggu beberapa saat (lamanya proses pengerjaan disesuaikan dengan banyaknya file dan besaran ukuran file yang akan dimasukkan.
tomzz pada 2 October 2011 10:11

kalo udah bikim res filenya trus
cara dropnya gimna ya ??

Agung Novian pada 2 October 2011 11:37

Cara drop-nya di artikel yang ini: [VB Classic] Mengambil Data Resource

ihsan pada 22 February 2012 18:49

ko pas bat file nya dijalanin ada tulisan file not found nya ? tolong pencerahannya pliiiiis

Tulis Komentar
:
:
:
Komentar :
Ditulis di: Desktop, Fundamental, Pemograman, Visual Basic
Penanda: , , , ,
 
Ikuti Quiz.Diajar.Com