waspy59
Messages postés189Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention15 mai 2013
-
2 mars 2005 à 22:30
waspy59
Messages postés189Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention15 mai 2013
-
3 mars 2005 à 01:05
salut voici mon probleme, je veut creer un fichier ini (init.init) de structure suivante:
[chemin]
FichierLS=CheminOuSeTrouveCesFichiers
DossierFinal=CheminOuSeTrouveCeDossier
j'utilise donc les fonction suivantes:
Private Declare Function WritePrivateProfileString Lib "kernel32" _
Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, _
ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
Private 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 Sub EcrireIni(stSection As String, stKey As String, stvaleur As String, stFichier As String)
' Lecture d'une valeur dans un fichier INI
' stSection est le la partie designée entre crochets ([option] par exemple)
' stKey est le nom de la clé à récupérer (COULEUR=... par exemple)
le probleme c'est que les deux chemin en question sont variables
(en taille et en nature), donc comment fait t-on pour renplacer "C:" par ces chemins. G essayé de mettre des variables comme suit:
q = DirMain3.Path
r = DirMain4.Path
EcrireIni "Chemin", "FichierLS", q, App.Path & "\Init.ini"
cs_Warning
Messages postés516Date d'inscriptionsamedi 3 février 2001StatutMembreDernière intervention24 octobre 20062 2 mars 2005 à 23:33
Si ta raison ! lol
C'est vrai que c'est bizarre mais en fait je viens de m'apercevoir que c des parametres de type any. Donc essai plutot de mettre:
Public Sub EcrireIni(ByVal stSection As String, ByVal stKey As String,ByVal stvaleur As String,ByVal stFichier As String)