begin process at 2012 02 16 04:38:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > LIRE ET ÉCRIRE DANS UN .INI (FACILE)

LIRE ET ÉCRIRE DANS UN .INI (FACILE)


 Information sur la source

Note :
4 / 10 - par 5 personnes
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Niveau :Débutant Date de création :05/03/2003 Date de mise à jour :05/03/2003 18:28:37 Vu :6 566

Auteur : marm0tte

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Code pour débutant. Il fonctionne aussi pour les .txt
(Avantage)

Source

  • 'Lire'
  • dim var_1
  • open "chemin\fichier" for input as #1
  • input #1,var_1
  • close #1
  • 'Ecrire'
  • dim var_1
  • open "chemin\fichier" for output as #1
  • print #1,var_1
  • close #1
  • 'Avec plusieurs lignes'
  • dim var_1, var_2
  • 'en fonction de lire ou écrire'
  • open "chemin\fichier" for input/output as #2
  • input/print #2,var_1
  • input/print #2,var_2
  • close #2
  • text1.text=var_1
  • text2.text=var_2
                      'Lire'

dim var_1
open "chemin\fichier" for input as #1
input #1,var_1
close #1

                      'Ecrire'

dim var_1
open "chemin\fichier" for output as #1
print #1,var_1
close #1

              'Avec plusieurs lignes'

dim var_1, var_2
'en fonction de lire ou écrire'
open "chemin\fichier" for input/output as #2 
input/print #2,var_1
input/print #2,var_2
close #2

text1.text=var_1
text2.text=var_2



 Sources du même auteur

Source avec Zip CLASS DE GESTION FICHIER .LOG
Source avec Zip Source avec une capture MARMFILMORDER [1.0.0]
Source avec Zip Source avec une capture RENAME FILES MASSIF
Source avec Zip Source avec une capture NETSENDER AVEC TOOLBAR
Source avec Zip Source avec une capture JEU DU CAVALIER

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MODIFIER LES EXTENSION DES FICHIERS par okosa
ROUTINE DIR RÉCURSIVE POUR OBTENIR LA LISTE DE TOUS LES FICH... par kerisolde
Source avec Zip Source avec une capture FILE,SECURITY,FICHIER par okosa
Source avec Zip Source avec une capture Source .NET (Dotnet) PATCHEUR DE FICHIER par tototh
Source avec Zip Source avec une capture LECTURE DES INFORMATIONS DES DISQUES COMPOSANT UN ENSEMBLE R... par jack

Commentaires et avis

Commentaire de AtomWare le 05/03/2003 19:40:44

Ton code n'est pas pour ecrire dans les ini, surtout que ca gère pas les sections, clés avec valeurs. Et a la fin, il faut metre var1 = text1.text, et var2 = text2.text, sinon, ce sont les textbox qui prennent la valeur des 2 variables. Et puis, c'est pas très clair ton exemple. Un 7 sur 10 ( Il y'a un temps ou je cherchais je genre de choses et ca m'etait utile )

Commentaire de MangaII le 06/03/2003 10:17:48

C clair que ce code ne sert pas a grand chose ! a part écrire des lignes dans un fichier qquelconque. En plus, si tu écris dans un fichier qui existe déjà, il efface sont contenu précédent.
Si tu cherche à utiliser les fichiers INI, y'a des supers fonctions dans l'API de windows (spécialement pour les ini)
GetPrivateProfileString, et WritePrivateProfilString.

Commentaire de EvilGost le 06/03/2003 15:02:21

bon bah y a rien à rajouter , tout à été dit. Quant aux fichiers .ini, il y a ce qui faut sur vbfrance :)

Commentaire de BLU le 06/03/2003 20:52:29

Essaie plutôt ce code là :
'API Lecture/Ecriture dans fichier INI
Public Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Public Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal as_Section As String, ByVal aa_Key As Any, ByVal aa_NewValue As Any, ByVal as_IniFile As String) As Long

Public Enum IO_Ini
    IniRead = 1
    IniWrite = 2
End Enum

Public Function fx_IOFromIni(as_Section As String, as_Key As String, Optional av_WriteValue As String, Optional as_IniFile As String, Optional as_IOIni As IO_Ini) As String
    Dim ls_StringRead As String

    Select Case as_IOIni
        
        Case IniRead
            'Récupérer des variables dans un fichier INI
            ls_StringRead = String(255, Chr(0))
            fx_IOFromIni = Left(ls_StringRead, GetPrivateProfileString(as_Section, as_Key, "", ls_StringRead, Len(ls_StringRead), as_IniFile))
        
        Case IniWrite
            'Ecriture des variables dans un fichier INI
            WritePrivateProfileString as_Section, as_Key, av_WriteValue, as_IniFile
    
    End Select
    
End Function

Commentaire de cyrilp le 06/03/2003 21:42:35

Mouais, ça sert à rien du tout... Je vais bientot poster un vieux code source que j'avais fait... DLL/ActiveX pour écrire/lire un fichier INI... Pratique et indispensable pour des dev impec' ;)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,902 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales