"Formulaire" de remplissage....

Résolu
cs_Anakin79 Messages postés 88 Date d'inscription mercredi 9 juin 2010 Statut Membre Dernière intervention 9 novembre 2010 - 4 juil. 2010 à 19:12
cs_Anakin79 Messages postés 88 Date d'inscription mercredi 9 juin 2010 Statut Membre Dernière intervention 9 novembre 2010 - 5 juil. 2010 à 07:22
Bonjour,

Bonjour,

Voila, je vous explique mon problème.

Depuis maintenant 2 mois,

je créer un logiciel de connexion à une base de donné sql. Jusque là, tous la bien (grâce à ce merveilleux forum)

Je fais appelle un fichier xml du nom de config.xml pour déterminer l'adresse ip ou est placé la base de donné, le nom d'utilisateur et le mot de passe. Jusque là, tous va bien.

Lors du démmarage du programme, il test si un fichier est présent dans le dossier du programme, si il n'est pas présent il m'affiche un form (form3) et si il est présent, tous se déroulent normalement..

Voici le code :
Code Visual Basic :

If File.Exists("C:\Documents and Settings\pandøra\Bureau\Atlantis\log_config.xml") = true then


else
form3.show()

end if


merci à raffika pour ce code

La form qui s'affiche lors du démarrage est une sorte de formulaire à remplir.

Le seul problème est que je ne sais pas comment faire pour enregistrer le formulaire avec d'autre ligne qui n'apparaissent pas dans les textbox dans un fichier nommé config.txt

Voici le code qui devrais apparaitre dans le fichier txt :

# Fichier de configuration Atlantis
# IP_GAMESERVER  127.0.0.1 
# Mettez votre IP hamachi, No-Ip, celle de votre dédié ou laissez si vous êtes en local

PORT_LOGIN  = 444
# Port du serveur de connexion (par défaut 444)

PORT_GAME =   5555 
# Port du serveur de jeu (par défaut 5555)


#  == ===============================================================


SQL_IP =  127.0.0.1 
# Ip du serveur SQL (127.0.0.1 par défaut)

SQL_USER  = root
# Utilisateur de MySQL (root sous wamp)

SQL_PASS =    
# Mot de passe de MySQL (laisser vide sous wamp)

SQL_DATABASE  = Atlantis
# Base de données de MySQL (Atlantis par défaut)


# = =================================================================


ALLOW_IP =  true 
# Autoriser plusieurs connexions depuis la même IP


#  == ================================================================


START_LEVEL =  100 
# Niveau de départ

START_KAMAS  = 0
# Kamas de départ

START_STATS =   0 
# Caractéristiques de départ

STATS_RATE  = 1
# Taux de multiplicateur des caractéristiques

LIFE_RATE =   1 
# Taux de multiplicateur de la vie


  == ================================================================


MSG_COLOR = #CC0000
# Couleur des message, en héxadécimal

MSG_WELCOME =  Bienvenue sur ce serveur Atlantis. Tapez  !commandes 
 pour voir les commandes 
# Message de bienvenue

MSG_CONNECT  = true
# (true/false) affiche ou non le message de bienvenue, true oui, false non


# START_MAP  10354 
# Map de départ

START_CELL  = 300
# Cellule de départ

START_DIR =   2 
# Dirction de départ

START_SIZE  = 100
# Taille de départ


# = =================================================================


AUTOSAVE_TIME  = 1
# Temp entre deux sauvegardes ( en ms)

FLOOD_CANAL_TIME = 20
# Temps entre deux messages dans les canneaux de discussion (0 pour désactiver la gestion du flood)

# PVP_RATE  1 
# Taux du gain d'expérience en défi ( 0 pour désactivé)

PVM_RATE  = 1
# Taux du gain d'expérience contre des monstres

AGGRO_RATE =   1 


#  == ================================================================


BASE_PA =  6 
# Points d'actions de base (sans bonus du niveau 100)

BASE_PM  = 3
# Points de mouvement de base (sans bonus du niveau 100)


# Fin du fichier de configuration Atlantis 



Les champs en gras correspondent au textbox du formulaire..

Plus d'information : le formulaire contient plusieur textbox : Adresse ip de la base de donnée, nom de la base de donnée, nom d'utilisateur, mots de passe, lvl de départ...

Merci d'avance pour vos réponses.

2 réponses

coldman Messages postés 7 Date d'inscription mardi 11 décembre 2007 Statut Membre Dernière intervention 11 juillet 2010
5 juil. 2010 à 00:31
Bonsoir

Dans votre formulaire vous avez surrement un bouton, en cliquant dessus vous voullez enregistrer dans votre fichier les informations saisies par l'utilisateur.

Dans l'evenement click de ce bouton, on va ajouter le code suivant :

'On va[code=vb] creer un objet StreamWriter qui va nous permetre d'ecrire dans un fichier en mode séquentiel

Dim writer As New IO.StreamWriter("c:\config.txt")
'La methode WriteLine permet d'ajouter une ligne de texte dans le fichier
writer.WriteLine("# Fichier de configuration Atlantis")
writer.WriteLine("# =================================")
writer.WriteLine("")
writer.WriteLine("")
writer.WriteLine("IP_GAMESERVER = " & textbox_ip.text")
'La methode close permet de fermer le fichier
writer.Close()



Voilà et vous continuez de la meme façon avec l'ensemble des informations que tu veux enregistrer.

N.B : pour le champ "IP_GAMESERVER" j'ai consideré que ton textbox est nommé "textbox_ip".

J'epere avoir pu vous aider
3
cs_Anakin79 Messages postés 88 Date d'inscription mercredi 9 juin 2010 Statut Membre Dernière intervention 9 novembre 2010 1
5 juil. 2010 à 07:22
merci beaucoup c'est ce que j'attendais
0
Rejoignez-nous