ElGaunt
Messages postés22Date d'inscriptionmercredi 23 octobre 2002StatutMembreDernière intervention 4 juin 2003
-
30 oct. 2002 à 13:40
cs_Steff
Messages postés34Date d'inscriptionvendredi 9 novembre 2001StatutMembreDernière intervention29 mars 2007
-
31 oct. 2002 à 11:26
Salut !
Comment fais on pour obtenir une structure de ce genre dans un fichier *.ini :
[truc]
ere
ezr
ezr
[chose]
aze
aze
azret
En fait, je voudrais, quand je fais appel à mon fichier (Open "C:\test.ini" For Output/input As #1)
que le fichier s'ouvre et que mon code commence à s'effectuer à partir de [****].
Vous comprenez ce que je veux dire ?
Pour le moment, j'utilise les données que je veux sauvegarder dans plusieurs fichiers différents. Cette méthode me permettrais de tout regrouper dans un seul fichier plutôt que d'en utiliser 4 différents.
Merci d'avance.
@+
PS : dsl si je me suis planté, mais je savais pas trop dans quel forum mettrec e topic...
ElGaunt
Messages postés22Date d'inscriptionmercredi 23 octobre 2002StatutMembreDernière intervention 4 juin 2003 30 oct. 2002 à 15:10
Je suis vraiment désolé au plus profond de moi même et j'éspère que tu accepteras mes excuse qui sont je l'éspères un peu moins "seches" que les premières....
;)
Ce code va m'être utile, mais pour le moment, je n'arrive pas à faire un truc. Je voudrais que "MaVariable" soit un chiffre. voila le code d'un programme test :
form1 (avec un bouton de commande) :
Private Sub Command1_Click()
For i = 1 To 5
EcrireINI "test", i, i
Next
End Sub
Pour le module, j'ai gardé celui de l'exemple.
Quand j'essaye d'executer le prog, il me dit "Type d'argument ByRef incompatible". J'ai pensé que remplacer la ligne :
Function EcrireINI(Entete As String, Variable As string, Valeur As String) As String
du module par :
Function EcrireINI(Entete As String, Variable As Integer(/variant), Valeur As String) As String
changerait quelque chose. Mais en fait, j'ai toujours ce message d'erreur. Pouvez vous m'aider ? Je précise que ça ne fais que deux semaine que j'ai commencé la prog, alors, svp, soyez indulgent.
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Steff
Messages postés34Date d'inscriptionvendredi 9 novembre 2001StatutMembreDernière intervention29 mars 2007 31 oct. 2002 à 11:26
Salut ElGaunt
pour ton problème, convertit d'abord ta variable i en chaine et ensuite pour passer directement "test" dans ta procedure ecriture, utilise la fonction Byval.
Function EcrireINI(ByVal Entete As String, Variable As string, Valeur As String) As String
De cette façon, avec ByVal tu peux soit passer directement la chaine "test" ou alors la variable contenant la chaine test.