Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291

    VB6 - Leggere e Scrivere File .INI

    Attualmente per leggere e scrivere un file INI uso la seguente Function e Sub:
    codice:
    'Legge il config.INI percorso cartella:
    Public Function INIRead(File As String, Section As String, Item As String) As String
        
        Dim sBuf As String, iRC As Integer
        
        sBuf = Space(255)
        iRC = GetPrivateProfileString(Section, Item, "Not Found", sBuf, 255, App.Path + "/" + File)
        sBuf = Left$(sBuf, iRC)
        If StrComp(sBuf, "Not Found") = 0 Then
            INIRead = vbNullString
        Else
            INIRead = sBuf
        End If
    End Function
    '---------------------------------------------
    'Scrive il config.INI percorso cartella:
    Public Sub INIWrite(File As String, Section As String, Item As String, ItemValue As String)
        
        WritePrivateProfileString Section, Item, ItemValue, App.Path + "/" + File
    
    End Sub
    Dovrei aggiungere un'ulteriore informazione nel File INI contenuta in una variabile numerica Long (RevXRGB), è possibile aggiungere il predetto valore alle due sezioni sopra riportate o devo crearne delle nuove?
    Non ho domestichezza con il sopra riportato codice, sarei grato se mi mostrate le modifiche o le nuove implementazioni.
    LM

  2. #2
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Ho risolto con GetSetting e SaveSetting - sono istruzioni più immediate ed efficaci.
    LM

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma quelle scrivono nel registro ...

    Se le informazioni sono tante, non conviene riempire il registro di dati che dovrebbero stare in un db ...

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    343
    Originariamente inviato da oregon
    Ma quelle scrivono nel registro ...

    Se le informazioni sono tante, non conviene riempire il registro di dati che dovrebbero stare in un db ...
    Ha ragione Oregon, quelle due istruzioni leggono e scrivono nel regsitro di Windows...
    Ad ogni modo, se hai delle informazioni da scrivere, piuttosto, mettile in un file *.txt, ma non nel registro!
    Ciao
    Ste

  5. #5
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Sì hai ragione scrivono nel reg. di Win, ma l'ho fatto in modo consapevole ed appropriato, dato che si tratta del valore di una variabile (RevXRGB) che setta il colore di sfondo delle Frms in base alle scelte operate nell'ultima sessione del prog. ... Poi a dirla tutta avrei preferito usare il file .INI
    LM

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.