Page 1 sur 1

[R] Supprimer une valeur dans un fichier.

Posté : ven. 04 juin 2010 11:23
par Nilak
Bonjour,


J'ai un petit problème, je n'ai pas trouvé comment après quelques recherches! J'utilise un fichier texte qui enregistre des valeurs sous cette forme:

Code : Tout sélectionner

 |Mars|Jupiter|Neptune|Soleil|Vénus|Terre|
Ensuite grâce à ça:

Code : Tout sélectionner

        GUICtrlCreateLabel ("Selection Planète:", 16, 75, 75, 18)
        $ChoixPlaneteInput = GUICtrlCreateCombo ("", 90,75, 100, $ChoixPlanete)
        GuiCtrlSetData ($ChoixPlaneteInput, FileRead("Planete.txt"))
Si j'appuie sur le bouton création il se passe ça:

Code : Tout sélectionner

            Case $Button
                $Planete = GUICtrlRead($PlaneteInput)
                If $OU <> "" Then
                    FileWrite ("Planete.txt",$Planete & "|")
                    GuiCtrlSetData ($ChoixPlaneteInput, FileRead("Planete.txt"))
                EndIf
Je veux créer un bouton qui permet d'effacer une planète, mais je ne vois pas comment il est possible d'effacer une valeur précise dans un fichier texte précis? D'ailleurs dans mon code, il est impossible de définir un nom par défaut dans le combo même avec "Saturne", pas très gênant mais bon.^^

Merci par avance!

Re: [..] Supprimer une valeur dans un fichier.

Posté : ven. 04 juin 2010 12:31
par Tlem
Il est facile de supprimer une information dans votre fichier Planete.txt avec un simple _ReplaceStringInFile, mais après, il faudra actualiser le combo et surtout, vous n'aurez pas la possibilité d'annuler la suppression ...

Re: [..] Supprimer une valeur dans un fichier.

Posté : ven. 04 juin 2010 13:37
par Nilak
Bonjour,


Le fonctionnement est parfait, merci!