[..] Fichier. txt

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
S0Bad
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 03 juin 2012 19:15
Status : Hors ligne

[..] Fichier. txt

#1

Message par S0Bad »

Bonjour , quelqu'un pourrais me donné un tutoriel concernant les fichier text?
car j'en est besoin pour la configuration de mon programme.
se qu'il me faut :
-lire/ecrire
-chercher
-comparé
enfin c'est surtout chercher genre:
cherche pseudo:
si pseudo: est trouvé prendre valeur apres pseudo: uniquement sur la ligne
je compte sur vous pour m'aidé :)
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [Fichier. txt]

#2

Message par silvere »

Merci de lire ceci avant de créé un topic.
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
bigtux
Niveau 3
Niveau 3
Messages : 47
Enregistré le : lun. 08 août 2011 03:24
Status : Hors ligne

Re: [Fichier. txt]

#3

Message par bigtux »

bonjour,
si c'est pour faire quelque chose de type :

Code : Tout sélectionner

NomDeLaVariable = Valeur
pseudo = bigtux
mieux vaut utiliser les fichier ini qui son trés simple d'utilisation
cherche IniWrite et IniRead dans l'aide autoit
S0Bad
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 03 juin 2012 19:15
Status : Hors ligne

Re: [Fichier. txt]

#4

Message par S0Bad »

Non en faite se que je veux c'est par exemple:
jai un fichier texte crée par un utilisateur.
se fichier contient des information du genre:
lieu=625
position1=500,300
et moi je voudrais les recupéré une par une
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Fichier. txt]

#5

Message par mikell »

S0Bad a écrit :Non
Si
La structure que tu montres est exactement celle d'un fichier ini comme l'a dit bigtux

Code : Tout sélectionner

[utilisateur]
lieu=625
position1=500,300
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
bigtux
Niveau 3
Niveau 3
Messages : 47
Enregistré le : lun. 08 août 2011 03:24
Status : Hors ligne

Re: [Fichier. txt]

#6

Message par bigtux »

S0Bad a écrit :Non en faite se que je veux c'est par exemple:
jai un fichier texte crée par un utilisateur.
se fichier contient des information du genre:
lieu=625
position1=500,300
et moi je voudrais les recupéré une par une
et bien fait en sorte que le fichier créer par l'utilisateur soit comme ceci :

Code : Tout sélectionner

[section1]
lieu=625
position1=500,300
 
et puits dans ton script fait quelque chose comme:

Code : Tout sélectionner

$ini = "NomDeTonFichierIni.ini"
$lieu = IniRead($ini, "section1", "lieu", "NotFound") ; cette fonction met la valeur qui se trouve après "lieu=" dans la variable $lieu
$position1 = IniRead($ini, "section1", "position1", "NotFound") ; cette fonction met la valeur qui se trouve après "position1=" dans la variable $position1
 
S0Bad
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 03 juin 2012 19:15
Status : Hors ligne

Re: [..] Fichier. txt

#7

Message par S0Bad »

merci , sa m'aide pas mal , maintenant mon problème c'est:
j'ai une gui avec un bouton crée et un bouton charger .
Pour crée je voudrais que a chaque fois que f1 est préssé la position de la souris est sauvegardé puis ecrit dans
txt_trajet de mon form3. Et je voudrais qu'il s'enregistre avec le nom que l'utilisateur a choisi (surement une inputbox)
et le plus gros problème c'est comment faire pour que des que el bouton charger est clicker ouvrir un explorer pour parcourir et prendre le fichier afin de le charger.. desolé de vous ennuyé ^^'
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Fichier. txt

#8

Message par ani »

Bonjour, alors pour lire un fichier on utilise Fileread ou encore FilereadLine.
Pour découper StringSplit.

Exemple

Code : Tout sélectionner

Local $var, $var1
$Fichier = "c:\FichierTexte.txt"
If Not FileExists($Fichier) then
    ConsoleWrite("ce Fichier n'est pas présent")
EndIf

$Fichier_Open = FileOpen($Fichier, 0)
If $Fichier_Open = -1 Then
    ConsoleWrite("Erreur, Impossible d'ouvrir le Fichier")
    Exit
EndIf

While 1
    $ligne = FileReadLine($Fichier_Open)
    If @error = -1 Then ExitLoop
    If StringInStr($ligne,"Lieu") Then $var = StringSplit($ligne,"=")
    If StringInStr($ligne,"Position") Then $var1 = StringSplit($ligne,"=")
Wend
ConsoleWrite($var[2] & @CR & $var1[2])
FileClose($Fichier_Open)
Quelquechose dans le genre (c'est pas optimiser) ;)

bonne continuation


Edit: pour la position de la souris regarde du coté Winapi_MouseGetPos
S0Bad
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 03 juin 2012 19:15
Status : Hors ligne

Re: [..] Fichier. txt

#9

Message par S0Bad »

merci mais pour le fameux parcourir comment sa marche ? et pour le f1?
Avatar du membre
bigtux
Niveau 3
Niveau 3
Messages : 47
Enregistré le : lun. 08 août 2011 03:24
Status : Hors ligne

Re: [..] Fichier. txt

#10

Message par bigtux »

je n'ai pas compris pour le bouton crée se que tu voulais dire mais pour chargé c'est assé simple

regarde dans l'aide autoit la fonction "FileOpenDialog" qui te retourne le chemin du fichier que l'utilisateur a sélectionné
S0Bad
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 03 juin 2012 19:15
Status : Hors ligne

Re: [..] Fichier. txt

#11

Message par S0Bad »

oui mais pour ouvrir l'explorer parcourir pour que l'utilisateur selectionne le fichier aulieu de devoir ecrire sa positon.
et pour crée en fait c'est simple je voudrais que:
si f1 est préssé
ecrire dans mon txt_trajet (block) de form3 la position de la souris au moment du f1 puis metre une virgule en attendant un autre f1 puis si f5 est préssé alors f1.enabled=false et ouvrir l'explorer pour que l'utilisateur sauvegarde el fichier
Avatar du membre
bigtux
Niveau 3
Niveau 3
Messages : 47
Enregistré le : lun. 08 août 2011 03:24
Status : Hors ligne

Re: [..] Fichier. txt

#12

Message par bigtux »

pour fair tout cela tu na desoin que des fonction :

HotKeySet pour les détecter les appuit sur f1/f5
_IsPressed pour détecter les click
MouseGetPos pour connaitre la position de la souris
FileSaveDialog comme FileOpenDialog mais pour sauvegarder
FileWrite pour créer,ecrire,sauvegarder le fichier

cherche un peut c'est fonction dans l'aide autoit et le code te viendra tout seul :p
Répondre