Cari Di Blog Ini

2014-03-04

Cara membaca dan membuat file INI di Visual Basic 6.0

samfxpowermanager.blogspot.com

Cara membaca dan membuat file INI di Visual Basic 6.0


Selamat Pagi, Siang, Sore, Malam :)
Kali ini saya akan mengajarkan bagaimana cara membuat file INI dan cara membacanya
Mari kita buka VB 6.0-nya
Setelah terbuka, pilih Standart EXE
Jika sudah, akan otomatis membuat form
Lalu buat Module, klik Project lalu Add Module
Jika module sudah keluar kita paste code di bawah ini, agar post ini tidak panjang lebar saya menaruh di dalam kotak hijau :) :

Option Explicit

Public Function ReadIniValue(INIpath As String, KEY As String, Variable As String)
Dim NF As Integer
Dim Temp As String
Dim LcaseTemp As String
Dim ReadyToRead As Boolean
AssignVariables:
        NF = FreeFile
        ReadIniValue = ""
        KEY = "[" & LCase$(KEY) & "]"
        Variable = LCase$(Variable)
EnsureFileExists:
    Open INIpath For Binary As NF
    Close NF
    SetAttr INIpath, vbArchive
LoadFile:
    Open INIpath For Input As NF
    While Not EOF(NF)
    Line Input #NF, Temp
    LcaseTemp = LCase$(Temp)
    If InStr(LcaseTemp, "[") <> 0 Then ReadyToRead = False
    If LcaseTemp = KEY Then ReadyToRead = True
    If InStr(LcaseTemp, "[") = 0 And ReadyToRead = True Then
        If InStr(LcaseTemp, Variable & "=") = 1 Then
            ReadIniValue = Mid$(Temp, 1 + Len(Variable & "="))
            Close NF: Exit Function
            End If
        End If
    Wend
    Close NF
End Function

Public Function WriteIniValue(INIpath As String, PutKey As String, PutVariable As String, PutValue As String)
Dim Temp As String
Dim LcaseTemp As String
Dim ReadKey As String
Dim ReadVariable As String
Dim LOKEY As Integer
Dim HIKEY As Integer
Dim KEYLEN As Integer
Dim VAR As Integer
Dim VARENDOFLINE As Integer
Dim NF As Integer
Dim X As Integer
AssignVariables:
    NF = FreeFile
    ReadKey = vbCrLf & "[" & LCase$(PutKey) & "]" & Chr$(13)
    KEYLEN = Len(ReadKey)
    ReadVariable = Chr$(10) & LCase$(PutVariable) & "="
EnsureFileExists:
    Open INIpath For Binary As NF
    Close NF
    SetAttr INIpath, vbArchive
LoadFile:
    Open INIpath For Input As NF
    Temp = Input$(LOF(NF), NF)
    Temp = vbCrLf & Temp & "[]"
    Close NF
    LcaseTemp = LCase$(Temp)
LogicMenu:
    LOKEY = InStr(LcaseTemp, ReadKey)
    If LOKEY = 0 Then GoTo AddKey:
    HIKEY = InStr(LOKEY + KEYLEN, LcaseTemp, "[")
    VAR = InStr(LOKEY, LcaseTemp, ReadVariable)
    If VAR > HIKEY Or VAR < LOKEY Then GoTo AddVariable:
    GoTo RenewVariable:
AddKey:
        Temp = left$(Temp, Len(Temp) - 2)
        Temp = Temp & vbCrLf & vbCrLf & "[" & PutKey & "]" & vbCrLf & PutVariable & "=" & PutValue
        GoTo TrimFinalString:
AddVariable:
        Temp = left$(Temp, Len(Temp) - 2)
        Temp = left$(Temp, LOKEY + KEYLEN) & PutVariable & "=" & PutValue & vbCrLf & Mid$(Temp, LOKEY + KEYLEN + 1)
        GoTo TrimFinalString:
RenewVariable:
        Temp = left$(Temp, Len(Temp) - 2)
        VARENDOFLINE = InStr(VAR, Temp, Chr$(13))
        Temp = left$(Temp, VAR) & PutVariable & "=" & PutValue & Mid$(Temp, VARENDOFLINE)
        GoTo TrimFinalString:
TrimFinalString:
        Temp = Mid$(Temp, 2)
        Do Until InStr(Temp, vbCrLf & vbCrLf & vbCrLf) = 0
        Temp = Replace(Temp, vbCrLf & vbCrLf & vbCrLf, vbCrLf & vbCrLf)
        Loop
        Do Until right$(Temp, 1) > Chr$(13)
        Temp = left$(Temp, Len(Temp) - 1)
        Loop
        Do Until left$(Temp, 1) > Chr$(13)
        Temp = Mid$(Temp, 2)
        Loop
OutputAmendedINIFile:
        Open INIpath For Output As NF
        Print #NF, Temp
        Close NF
End Function

Nah kemudian buat dua Text Box dan dua Command Button
Kemudian isi Command Button yang pertama dengan code di bawah ini :

Private Sub Command1_Click()
WriteIniValue App.Path & "\Test.ini", "Test Konfigurasi File INI", "RW", Text1.Text
Unload Me
End Sub

Listing ini untuk membuat file INI dan isinya
Dan masukkan code dibawah ini di Command Button yang kedua

Private Sub Command2_Click()
Text2.Text = ReadIniValue(App.Path & "\Test.ini", "Test Konfigurasi File INI", "RW")
End Sub

Sudahlah project kita :)
Sekarang tinggal kita Run, caranya tekan F5 pada keyboard
Jika sudah, isi Text Box1 terserah anda, misal : Test membuat dan membaca file INI pada VB 6.0
Lalu klik Command Button yang kesatu, kemudian form akan mati
Tekan F5 lagi dan klik Command Button yang kedua dan isinya sama dengan : Test membuat dan membaca file INI pada VB 6.0
Rumit bukan? menurut saya tidak karena saya sudah sering :)
Jika bermanfaat doakan saya ya agar sukses :)
Bila ingin Copy post ini silahkan cantumkan sumbernya :
( samfxpowermanager.blogspot.com/2014/03/cara-membaca-dan-membuat-file-ini-di-visual-basic-6.0.html )
Selamat berkarya! :)

1 comment:

  1. Terima kasih untuk ilmu ini, sangat bermanfaat. Damy

    ReplyDelete


Silahkan ber-komentar apa saja, asalkan tidak boleh melanggar peraturan di bawah ini :

---------------------------

0. Beri nama anda dengan [ Name/URL ] atau tidak ya gak apa-apa
1. No spam ( Jika spam akan saya hapus )
2. Berkomentar dengan sopan, saya pun membalas dengan sopan
3. Jangan leching
4. Sesuaikan dengan judul post
5. Tidak memberi link jebakan
6. Tidak memberi link p*rn*
7. Jika ingin memberi link aktif, misalnya blog anda silahkan klik link berikut terlebih dahulu ( Tutorial ) :
( Klik disini untuk melihat tutorialnya )

---------------------------

Silahkan ber-komentar dengan sopan dan baik
Enjoy Comment!

Blogger templates

Bermain Main Dengan Registy Windows (2) [Show]
Cara menjadikan windows xp sp2 menjadi xp sp3
Cara membuat aplikasi sederhana dengan file reg

Cara Curang Bermain Game (1) [Show]
Download Cheat Engine V6.3

Counter Strike 1.6 (16) [Show]
Download Character Point Blank Untuk CS 1.6
Download Counter Strike Background Maker
Cara Meng-Edit Text CS 1.6
Cara Membuat Map CS 1.6 100% Mudah
Cheat CS 1.6 No Steam
Download Skin Knife Untuk CS 1.6 No Steam
Cara Mengganti Nama Character CS 1.6 No Steam
Cara Bermain Counter Strike 1.6 Agar Pintar
Download Senjata XM1014 Untuk CS 1.6 No Steam (My Skin)
Download WH Untuk CS 1.6
(My Project Created With VB6.0)
Cara Mengubah Counter Strike Menjadi Point Blank 1000% Work
(Tetapi Banyak Orang Yang Gak Percaya)
Download Character Super Hero Untuk CS 1.6
Real Effect Killer Point Blank
Point Blank Esport Weapon For CS 1.6

Developer Application (2) [Show]
Download Microsoft Visual Studio 6.0 Professional Edition Full
Download Microsoft Visual Studio 6.0 Enterprise Edition Full 97.6 MB

Google Mail (2) [Show]
Cara Membuat Akun Google
Cara Menghapus Akun Gmail (Google)

Internet Download Manager (2) [Show]
Download IDM 6.01 Beta Version
Cara Membuat IDM Menjadi Ngebut Download (Work For Me)

Linkin Park (1) [Show]
Download Linkin Park Living Thing Full

Old Games (1) [Show]
Download Hamsterball Full (Include Cheat Code)

Skin Windows (2) [Show]
Download Skin WMP Bertema Alienware
Download Gatget Sidebar Windows 7 Ke Windows XP

Transformers (2) [Show]
Download Transformers The Game RIP Version
Cheat Transformers The Game

Tutorial Blogspot (8) [Show]
Cara Membuat Animasi Pengintai Di Blog
Cara Membuat Gatget Spiderman Di Blog
Cara Mudah Untuk Membuat Link Aktif Pada Komentar Blog
Cara Membuat Kotak Dialog Saat Membuka Blog
Cara Membuat Label Kategory Di Blogspot
Cara Menambahkan Gambar, Video Pada Komentar Blog
Cara Menambahkan Gambar Pada Judul Blog
Cara Membuat Quote Scroll Dan Non Scroll Dengan Mudah

Tutorial Game (1) [Show]
Cara Membuat Trainer Dengan Cheat Engine 6.3

Tutorial Internet (4) [Show]
Dua Trik Internet Gratis Three 3 November 2012
Cara Mendownload Di 4Shared Ketika Diklik Ada Tulisan Link File Yang Anda Minta Tidak Berlaku
Cara Cek Kuota Internet 3
Cara Menambahkan Quota Internet Tri

Tutorial WinRAR (1) [Show]
Cara Membuat File Compress Exe Dengan WinRAR

Visual Basic 6.0 Tutorial's (3) [Show]
Cara Membuat Injector DLL Dengan Visual Basic 6.0
Cara Menambahkan Efek Suara Pada Visual Basic 6.0
Cara Membaca Dan Membuat File INI Di Visual Basic 6.0
Cara Membuat Gambar PNG Ke Button Di Visual Basic 6.0