Enregistrer un fichier text
Fermé
M3NSONG3
Messages postés
615
Date d'inscription
mardi 16 avril 2013
Statut
Membre
Dernière intervention
4 novembre 2021
-
12 mai 2016 à 17:12
Utilisateur anonyme - 16 mai 2016 à 23:06
Utilisateur anonyme - 16 mai 2016 à 23:06
A voir également:
- Enregistrer un fichier text
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Audacity enregistrer son pc - Guide
- Ouvrir un fichier .bin - Guide
7 réponses
Utilisateur anonyme
12 mai 2016 à 17:17
12 mai 2016 à 17:17
Bonsoir
il faudrait que tu donnes la structure du fichier et comment tu gères les données (List(Of), variables séparées, datatable....)
il faudrait que tu donnes la structure du fichier et comment tu gères les données (List(Of), variables séparées, datatable....)
Utilisateur anonyme
12 mai 2016 à 19:26
12 mai 2016 à 19:26
Ok,
mais j'ai posé deux questions.
mais j'ai posé deux questions.
M3NSONG3
Messages postés
615
Date d'inscription
mardi 16 avril 2013
Statut
Membre
Dernière intervention
4 novembre 2021
162
12 mai 2016 à 19:41
12 mai 2016 à 19:41
Le problème c'est que j'ai pas bien compris.
En faite j'ai assigner des valeurs au variable etc
Et je veux que quand l'utilisateur clique sur ok Un fichier en .cfg se créer ou se trouve le programme avec des donnés de dans, je comprends pas tes questions...
En faite j'ai assigner des valeurs au variable etc
Et je veux que quand l'utilisateur clique sur ok Un fichier en .cfg se créer ou se trouve le programme avec des donnés de dans, je comprends pas tes questions...
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
12 mai 2016 à 21:00
12 mai 2016 à 21:00
Bonjour M3SONG3,
Bonjour Whismeril
Tu nous parles de fichier .cfg : c'est l'abréviation de configuration
C'est-à-dire qu'en général ce sont des fichiers qui servent à définir la configuration d'un programme ou d'une application. La plupart du temps ce sont des fichiers textes (mais pas toujours).
Ce qui nous pose problème, c'est qu'il n'existe aucun standard pour définir la structure des données contenues dans ce type de type, et même pire c'est que chaque fichier est spécifique au programme auquel il se rapporte.
C'est pourquoi je réitère la double question de Whismeril :
« il faudrait que tu donnes la structure du fichier et comment tu gères les données (List(Of), variables séparées, datatable....) »
Bonjour Whismeril
Tu nous parles de fichier .cfg : c'est l'abréviation de configuration
C'est-à-dire qu'en général ce sont des fichiers qui servent à définir la configuration d'un programme ou d'une application. La plupart du temps ce sont des fichiers textes (mais pas toujours).
Ce qui nous pose problème, c'est qu'il n'existe aucun standard pour définir la structure des données contenues dans ce type de type, et même pire c'est que chaque fichier est spécifique au programme auquel il se rapporte.
C'est pourquoi je réitère la double question de Whismeril :
« il faudrait que tu donnes la structure du fichier et comment tu gères les données (List(Of), variables séparées, datatable....) »
Utilisateur anonyme
12 mai 2016 à 21:04
12 mai 2016 à 21:04
En faite j'ai assigner des valeurs au variable etc
Quelles variables?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
Modifié par Whismeril le 12/05/2016 à 21:24
Modifié par Whismeril le 12/05/2016 à 21:24
Comme je sens que l'on va tourner en rond, je vais essayer d'être le plus explicite possible.
En imaginant que ton programme soit un carnet d'adresses, tu auras donc une collection de contacts. Chacun sera stocké dans une instance d'une classe métier MonContact. Et comme propriétés cette classe aura Nom (string), Prenoms (collection de string), DateNaissance (DateTime), TypeContact (Enum Parent, Travail, Amis, etc...) et des collections d'autres classe (AdressePostal {cordonnées + Type (domicile, travail...)}, Telephone {cordonnées + Type}, email {cordonnées + Type}, etc)
Gérer tout ça dans une DataTable (sans compter que je n'aime pas ce type de collection) est peu pratique alors mes contacts sont stockés dans une List(Of Contact) ainsi que chaque collection de la classe (Prenoms, Adresses....)
Si tu veux serialiser ça dans un fichier "à plat" comme les csv, il faudra figer le nombre de colonnes et donc le nombre d'entrées dans chaque collection (2 prénoms, 3 emails, 2 adresses et 4 téléphones) et mettre du vide quand elles ne sont pas remplies.
A l'inverse tu peux utiliser des fichiers à géométrie variable xml (ce que j'utilise tout le temps) et json sont les 2 plus courants, ou chaque Contact n'aura que des données utiles enregistrées.
Tu peux aussi utiliser ces 2 options avec des fichiers binaires.
Et il y a encore pleins de façons de faire dont celle spécifique qui te concerne.
Je viens de te détailler mes données, leur contenant et plusieurs formats de fichier
Pour chaque combinaison le code est différent.
Donc si tu veux de l'aide, il faut être précis.
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
En imaginant que ton programme soit un carnet d'adresses, tu auras donc une collection de contacts. Chacun sera stocké dans une instance d'une classe métier MonContact. Et comme propriétés cette classe aura Nom (string), Prenoms (collection de string), DateNaissance (DateTime), TypeContact (Enum Parent, Travail, Amis, etc...) et des collections d'autres classe (AdressePostal {cordonnées + Type (domicile, travail...)}, Telephone {cordonnées + Type}, email {cordonnées + Type}, etc)
Gérer tout ça dans une DataTable (sans compter que je n'aime pas ce type de collection) est peu pratique alors mes contacts sont stockés dans une List(Of Contact) ainsi que chaque collection de la classe (Prenoms, Adresses....)
Si tu veux serialiser ça dans un fichier "à plat" comme les csv, il faudra figer le nombre de colonnes et donc le nombre d'entrées dans chaque collection (2 prénoms, 3 emails, 2 adresses et 4 téléphones) et mettre du vide quand elles ne sont pas remplies.
A l'inverse tu peux utiliser des fichiers à géométrie variable xml (ce que j'utilise tout le temps) et json sont les 2 plus courants, ou chaque Contact n'aura que des données utiles enregistrées.
Tu peux aussi utiliser ces 2 options avec des fichiers binaires.
Et il y a encore pleins de façons de faire dont celle spécifique qui te concerne.
Je viens de te détailler mes données, leur contenant et plusieurs formats de fichier
Pour chaque combinaison le code est différent.
Donc si tu veux de l'aide, il faut être précis.
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
M3NSONG3
Messages postés
615
Date d'inscription
mardi 16 avril 2013
Statut
Membre
Dernière intervention
4 novembre 2021
162
14 mai 2016 à 19:12
14 mai 2016 à 19:12
Bonsoir, en faite c'est pour la configuration d'un jeu (Metin2) un fichier est utilisé, quel précision il vous faut pour m'aider ?!
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
>
M3NSONG3
Messages postés
615
Date d'inscription
mardi 16 avril 2013
Statut
Membre
Dernière intervention
4 novembre 2021
14 mai 2016 à 19:24
14 mai 2016 à 19:24
1) la structure du fichier
2) comment les données sont gérées
2) comment les données sont gérées
M3NSONG3
Messages postés
615
Date d'inscription
mardi 16 avril 2013
Statut
Membre
Dernière intervention
4 novembre 2021
162
15 mai 2016 à 19:07
15 mai 2016 à 19:07
WIDTH 1920
HEIGHT 1018
BPP 32
FREQUENCY 30
SOFTWARE_CURSOR 0
OBJECT_CULLING 1
VISIBILITY 3
MUSIC_VOLUME 0.107
VOICE_VOLUME 0
GAMMA 3
IS_SAVE_ID 0
SAVE_ID 0
PRE_LOADING_DELAY_TIME 20
DECOMPRESSED_TEXTURE 0
WINDOWED 1
USE_DEFAULT_IME 0
SOFTWARE_TILING 0
SHADOW_LEVEL 3
ça va donner quelques choses comme ça à la fin en faite...
HEIGHT 1018
BPP 32
FREQUENCY 30
SOFTWARE_CURSOR 0
OBJECT_CULLING 1
VISIBILITY 3
MUSIC_VOLUME 0.107
VOICE_VOLUME 0
GAMMA 3
IS_SAVE_ID 0
SAVE_ID 0
PRE_LOADING_DELAY_TIME 20
DECOMPRESSED_TEXTURE 0
WINDOWED 1
USE_DEFAULT_IME 0
SOFTWARE_TILING 0
SHADOW_LEVEL 3
ça va donner quelques choses comme ça à la fin en faite...
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
16 mai 2016 à 15:05
16 mai 2016 à 15:05
Bonjour,
Il semble que tes données sont au format anglais (le séparateur décimal est un point) séparées par des espaces.
Voici une proposition correspondante :
https://www.cjoint.com/c/FEqnbuwAu17
Il semble que tes données sont au format anglais (le séparateur décimal est un point) séparées par des espaces.
Voici une proposition correspondante :
https://www.cjoint.com/c/FEqnbuwAu17
Bonsoir,
il est vrai qu'il n'a pas précisé sa version de VB.
Mais vu sa question précédente https://forums.commentcamarche.net/forum/affich-33500434-enregistrer-en-cfg-en-vb-net
Ça doit être aussi en VB.Net.
il est vrai qu'il n'a pas précisé sa version de VB.
Mais vu sa question précédente https://forums.commentcamarche.net/forum/affich-33500434-enregistrer-en-cfg-en-vb-net
Ça doit être aussi en VB.Net.
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
>
Utilisateur anonyme
16 mai 2016 à 22:29
16 mai 2016 à 22:29
Bonsoir Whismeril,
Effectivement, je n'avais pas vu ce post.
Il y quelques mois que je pense à me mettre au vb.net mais je suis pas encore assez motivé !!!
Cordialement
Patrice
Effectivement, je n'avais pas vu ce post.
Il y quelques mois que je pense à me mettre au vb.net mais je suis pas encore assez motivé !!!
Cordialement
Patrice
Utilisateur anonyme
>
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
16 mai 2016 à 23:06
16 mai 2016 à 23:06
alors tu peux passer par là
https://codes-sources.commentcamarche.net/faq/11151-pourquoi-mon-code-vb6-vba-ne-marche-pas-en-vb-net
J'y cite un bon cours.
https://codes-sources.commentcamarche.net/faq/11151-pourquoi-mon-code-vb6-vba-ne-marche-pas-en-vb-net
J'y cite un bon cours.
Utilisateur anonyme
16 mai 2016 à 21:26
16 mai 2016 à 21:26
Bon la structure du fichier c'est bien.
Maintenant on ne sait toujours pas précisément comment tu gères tes données....
Je reprends donc ta citation
et supposer que tu as utiliser une variable par donnée, ni structure, ni classe.
On va être obligé de tout se coltiner à la main, donc je ne fais un exemple qu'avec 3 données.
Maintenant on ne sait toujours pas précisément comment tu gères tes données....
Je reprends donc ta citation
En faite j'ai assigner des valeurs au variable etc
et supposer que tu as utiliser une variable par donnée, ni structure, ni classe.
On va être obligé de tout se coltiner à la main, donc je ne fais un exemple qu'avec 3 données.
Public Sub EcrireDesDonnees(Filename As String, Witdh As Integer, Height As Integer, MusicVolume As Double) Dim stb As New StringBuilder("WIDTH ") stb.AppendLine(Witdh.ToString()) stb.Append("HEIGHT ") stb.AppendLine(Height.ToString()) '.... stb.Append("MUSIC_VOLUME ") stb.AppendLine(MusicVolume.ToString("N3")) File.WriteAllText(Filename, stb.ToString()) End Sub
12 mai 2016 à 17:34
Dans le fichier cfg :
"BLABLABLA" + Variable1"."