cs_nais
Messages postés2Date d'inscriptionmardi 16 décembre 2003StatutMembreDernière intervention16 décembre 2003
-
16 déc. 2003 à 10:00
cs_nais
Messages postés2Date d'inscriptionmardi 16 décembre 2003StatutMembreDernière intervention16 décembre 2003
-
16 déc. 2003 à 15:38
Bonjour,
J'ai un problème avec le retour de ma variable sensée me donner le nom de mon .doc. Je ne vois pas l'erreur. Pourtant mon code marche sur une autre appli.
Voici mon code :
'Lecture d'un fichier d'initialisation
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 Function GetIni(Section As String, Cle As String, Fichier As String, Optional ValeurParDefaut As String = "") As String
Dim strReturn As String
strReturn = String(255, 0)
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 16 déc. 2003 à 10:35
Chez moi ca fonctionne.....
j'appelle ta fonction comme cela...
Private Sub Form_Load()
MsgBox GetIni(App.Path & "\monini.ini", "PATH", "MONARCH")
End Sub
Je vois pas pourquoi ca coince..... Ton fichier INI est il bien placé ?
Si tu veux, j'ai modifié un peu le code de GetIni, ca ne resoudra pas ton probleme, car ta fontion fonctionne...
Public Function GetIni(Fichier As String, Section As String, Cle As String, Optional ValeurParDefaut As String = "") As String
Dim Buffer As String * 255
GetPrivateProfileString Section, Cle, ValeurParDefaut, Buffer, 255, Fichier
GetIni = Split(Buffer, vbNullChar)(0)
End Function
cs_nais
Messages postés2Date d'inscriptionmardi 16 décembre 2003StatutMembreDernière intervention16 décembre 2003 16 déc. 2003 à 15:38
Pour répondre à vos questions :
Mon .ini est sous le meme repertoire que mon appli.
Le message d'erreur est celui-ci :
"erreur d'execution : impossible d'ouvrir le document . Essayez les opération suivantes :
Dans menu Fichier, cliquez sur ouvrir pour ouvrir le document.
Vérifiez que le document possède une extension.doc"
La variable qui est censée contenir le nom de mon .doc est vide...