Aide et conseils concernant AutoIt et ses outils.
ELGAMALI
Niveau 5
Messages : 184 Enregistré le : mar. 13 sept. 2011 00:06
Status :
Hors ligne
#1
Message
par ELGAMALI » mar. 10 janv. 2012 22:58
Bonjour à tous !
Je n'arrive pas à trouver de solution pour récupérer les informations d’un fichier (*.ini). Voir l’exemple du code ci-dessous.
Merci
Code : Tout sélectionner
global $v1
iniinfo("*.ini");là sa marche pas pourquoi?
;iniinfo("TEST.ini");là sa marche
msgbox(0," retour ", $v1 )
FUNC INIINFO($fichier)
$v1 = IniRead($fichier, "parametres", "N° de téléphone", "NotFound")
EndFunc
;****************************************
;fichier .ini
;[parametres]
;N° de téléphone= XXXXXX
;********************************
Modifié en dernier par
ELGAMALI le dim. 15 janv. 2012 11:30, modifié 1 fois.
TT22
Membre émérite
Messages : 1566 Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status :
Hors ligne
#2
Message
par TT22 » mar. 10 janv. 2012 23:12
Et bien, si tu met *.ini, tu demande à AutoIt d'ouvrir TOUS les fichiers ini.
Et après avec ton IniRead, AutoIt ne peux pas savoir dans quel ini tu veux lire l'info.
Donc, soit tu met un seul nom de fichier, sois tu fais une boucle avec FileFindFirstFile et FileFindNextFile dans laquelle tu appelle ta fonction (cf : Aide de FileFindFirstFile()).
Cordialement,
TT22
Iste
Niveau 11
Messages : 1870 Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status :
Hors ligne
#3
Message
par Iste » mer. 11 janv. 2012 00:07
Je dirais plutot que avec "*.ini" vous demandez la lecture d'un fichier qui ne peut pas exister ...
Sinon TT22 a raison pour la suite, utilisez aussi le moteur de recherche du forum pour plus d'infos
Signez ici
ELGAMALI
Niveau 5
Messages : 184 Enregistré le : mar. 13 sept. 2011 00:06
Status :
Hors ligne
#4
Message
par ELGAMALI » mer. 11 janv. 2012 00:25
Merci TT22
Voici la solution:
Code : Tout sélectionner
$search = FileFindFirstFile("*.ini")
$file = FileFindNextFile($search)
MsgBox(0, "Fichier:", $file)
global $v1
iniinfo("*.ini");là sa marche pas pourquoi?
;iniinfo("TEST.ini");là sa marche
msgbox(0," retour ", $v1 )
FUNC INIINFO($fichier)
$v1 = IniRead($fichier, "parametres", "N° de téléphone", "NotFound")
EndFunc
TT22
Membre émérite
Messages : 1566 Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status :
Hors ligne
#5
Message
par TT22 » mer. 11 janv. 2012 20:33
Mais de rien, et met un petit [R] dans le titre de ton premier message pour fêter ça
Cordialement,
TT22
lesolutionneur
Niveau 7
Messages : 368 Enregistré le : ven. 09 déc. 2011 11:25
Status :
Hors ligne
#6
Message
par lesolutionneur » mer. 11 janv. 2012 22:33
Oui, ça évitera aux gens comme moi de passer inutilement pour aider
ELGAMALI
Niveau 5
Messages : 184 Enregistré le : mar. 13 sept. 2011 00:06
Status :
Hors ligne
#7
Message
par ELGAMALI » sam. 14 janv. 2012 11:49
Mais de rien, et met un petit [R] dans le titre de ton premier message pour fêter ça
Comment faire merci
TT22
Membre émérite
Messages : 1566 Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status :
Hors ligne
#8
Message
par TT22 » sam. 14 janv. 2012 12:30
Tu clique sur "Éditer" en bas à droite de ton message.
Cordialement,
TT22