salut,
je veux enregistrer le contenu d'un Edit qui contient des valeurs numériques dans un fichier texte,comment je fais ??
merci à vous.
salut,
je veux enregistrer le contenu d'un Edit qui contient des valeurs numériques dans un fichier texte,comment je fais ??
merci à vous.
Salut,
Tu peux utiliser la classe TFileStream.
Exemple pour enregistrer le contenu d'un TEdit appelé Edi1 :
Pour éviter de remplacer le contenu du fichier et ajouté les valeurs de ton Edit1 à la suite du fichier tu peux faire comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 TFileStream * file; //Déclaration d'un pointeur de type TFileStream file = new TFileStream("fichier.txt",fmCreate); //On instancie un nouvel objet de la classe TFileStream, fmCreate indique que l'on ouvre le fichier en mode écriture file->Write(Edit1->Text.c_str(),Edit1->Text.Length());//Remplace le contenu de ton fichier par la valeur de ton Edit1 delete file; //On libère la ressource
Je n'ai pas compilé le code, mais je pense qu'il fonctionne correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 TFileStream * file; file = new TFileStream("fichier.txt",fmCreate); file->Seek(0,soFromEnd); //Indique que l'on se place à la fin du fichier file->Write(Edit1->Text.c_str(),Edit1->Text.Length()); //Ainsi on ajoute le texte à la fin du fichier delete file;
Cordialement,
Nico
salut,
je vous remercie, ça bien marcher avec le Edit, j'ai essayer de l'appliquer pour une valeur sélectionner par un ComboBox j'ai pas réussit, est ce que vous pouvez m'aider.
merci encore une fois.
salut;
c'est bon il s'exécute maintenant.
merci beaucoup.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager