Textboxların İçeriğini *.ini Dosyasına Kaydetmek !!

Visual Basic & Action script Textboxların İçeriğini *.ini Dosyasına Kaydetmek !! Programlama hakkında bilgi paylaş; Textboxların İçeriğini *.ini Dosyasına Kaydetmek !! 'Selam '1 Tane Projenizin Yüklü Olduğu yere Notepadı Açarak ...
Cevapla
 
Seçenekler
  #1  
Arama 24-12-2007, 12:41
Celebrian - ait Kullanıcı Resmi (Avatar)

Üyelik Tarihi: 19/11/07
Mesajlar: 3.307
 
     WS-Ticareti: (0)
Teşekkürleri: 0
31 Msg. 38 Tşkr.
Rep Gücü: 36 Celebrian rep gücü yükselmeye başladı

Textboxların İçeriğini *.ini Dosyasına Kaydetmek !!

Textboxların İçeriğini *.ini Dosyasına Kaydetmek !!
'Selam
'1 Tane Projenizin Yüklü Olduğu yere Notepadı Açarak Fatih.ini Yazı Dosyası Oluşturun
'2 Tane Projeye Modül Ekleyin
'Ana Forma 3 aDET tEXTBOX 1 Adette Buton Ekleyin
'Gelelim Koda
'Butonun Click Olayına Aşşağıdaki Kodu Girin
Private Sub Command1_Click()
WriteIniValue App.Path & "\Fatih.ini", "Default", "Text1", Text1.Text
WriteIniValue App.Path & "\Fatih.ini", "Default", "Text2", Text2.Text
WriteIniValue App.Path & "\Fatih.ini", "Default", "Text3", Text3.Text
Unload Me
End Sub


'Formun Load Olayına Aşşağıdaki Kodu Girin

Private Sub Form_Load()
Text1.Text = ReadIniValue(App.Path & "\Fatih.ini", "Default", "Text1")
Text2.Text = ReadIniValue(App.Path & "\Fatih.ini", "Default", "Text2")
Text3.Text = ReadIniValue(App.Path & "\Fatih.ini", "Default", "Text3")
Me.Caption = "Hazırlayan:Fatih Avcı"

End Sub

'Formun QueryUnload Olayınada Aşşağıdaki Kodu Girin


Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = 0 Then Cancel = 1
End Sub

'Şimdi Modüllere Gelek Gayri
'ilk Modüle Aşşağıdaki Kodu Girin


Option Explicit

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






'ikinci Modüle Aşşağıdaki Kodu Girin



Option Explicit

Public Function ReadIniValue(INIpath As String, KEY As String, Variable As String) 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



Alıntı ile Cevapla
Cevapla
Arama Etiketleri: , , , ,



Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
Yasak mı? İçeriğini komple aynaladığım siteye adsense döşesem? banias Google Adsense 3 21-06-2008 06:53
Flexgrid İçeriğini Excel’ e Aktarmak B737 Visual Basic & Action script 0 24-01-2008 02:29
Youtubedeki Videoları Kaydetmek kadınca Network-internet 0 21-12-2007 02:13
C++ da*.txt(Not Defterine) Dosyasına Kayıt Yapma agah C, c++, c# 0 07-10-2007 01:48
C++ da*.txt(Not Defterine) Dosyasına Kayıt Yapma agah C, c++, c# 0 07-10-2007 12:49

Webmaster Sitesine Reklam Verin

Webmaster web tasarım online reviews ~ Kadınlar blogu ~ Apple iPhone, iPod Touch ( iTouch ) Forum ~ iPhone