nourwahiba
Messages postés
82
Date d'inscription
mardi 18 octobre 2005
Statut
Membre
Dernière intervention
23 juin 2011
18 févr. 2006 à 15:06
salam alikoum
1.PrivateDeclareFunction GetPrivateProfileString Lib "kernel32" Alias _
2. "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal _
3. lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString _
4. As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
5.
6.PrivateDeclareFunction WritePrivateProfileString Lib "kernel32" Alias _
7. "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal _
8. lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
9.
10.PrivateDeclareFunction WritePrivateProfileSection Lib "kernel32" Alias _
11."WritePrivateProfileSectionA" ( _
12. ByVal lpAppName As String, _
13. ByVal lpString As Any, _
14. ByVal lpFileName As String) As Long
15.
16.'Fonction pour lire une valeur dans un fichier INI
17.Function INIRead(Entete As String, Variable As String, Optional Fichier As String) As String
18.Fichier IIf(Fichier "" , App.Path & "" & App.EXEName & ".ini", Fichier)
19. INIRead = String(255, Chr(0))
20. INIRead = Left$(INIRead, GetPrivateProfileString(Entete, ByVal Variable, "" , INIRead, Len(INIRead), Fichier))
21.EndFunction
22.
23.'Fonction pour écrire une valeur dans un fichier INI
24.'La section spécifiée est créée automatiquement si elle n'existe pas déjà
25.Function INIWrite(Entete As String, Variable As String, Valeur As String, Optional Fichier As String) As String
26.Fichier IIf(Fichier "" , App.Path & "" & App.EXEName & ".ini", Fichier)
27. INIWrite = WritePrivateProfileString(Entete, Variable, Valeur, Fichier)
28.EndFunction
29.
30.'Fonction pour supprimer une valeur dans un fichier INI
31.Function INIDelete(Entete As String, Variable As String, Optional Fichier As String) As String
32.Fichier IIf(Fichier "" , App.Path & "" & App.EXEName & ".ini", Fichier)
33.INIDelete = WritePrivateProfileString(Entete, Variable, 0&, Fichier)
34.EndFunction
35.
36.'Fonction pour supprimer une section dans un fichier INI
37.Function INIDeleteSection(Entete As String, Optional Fichier As String) As String
38.Fichier IIf(Fichier "" , App.Path & "" & App.EXEName & ".ini", Fichier)
39. INIDeleteSection = WritePrivateProfileSection(Entete, 0&, Fichier)
40.EndFunction
voila je vous site cette exemple pour vous donner une idée
moi j'utilise un fichier texte pour recuperer le nom de ma base ainsi le nom de mon serveur
procedure pour lire d'un fichier
Function lit_fichier(fichier As String, numligne As Single)
Open fichier For Input As #1
For i = 1 To numligne
Line Input #1, serveur
Line Input #1, base
Next i
Close #1
End Function
FICHIER: le nom du fichier
exemple d'utilisation
: Call lit_fichier(App.Path & "\fichier.txt", 1)
procedure pour ecrire dans un fichier
Function ajoute_au_fichier(fichier, serveur As String, base As String)
Open fichier For Output As #1 ' Ouvre le fichier en écriture.
' Écrit des données séparées par des virgules.
Print #1, serveur
'Write #1, ' Écrit une ligne vierge.
Print #1, base
Close #1
End Function
exemple d'utilisation
Call ajoute_au_fichier(App.Path & "\application.txt", serveur, base)
si vous mal saisie mon application , je suis a votre service
bon courage