cs_Anakin79
Messages postés88Date d'inscriptionmercredi 9 juin 2010StatutMembreDernière intervention 9 novembre 2010
-
4 juil. 2010 à 19:12
cs_Anakin79
Messages postés88Date d'inscriptionmercredi 9 juin 2010StatutMembreDerniè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...
coldman
Messages postés7Date d'inscriptionmardi 11 décembre 2007StatutMembreDernière intervention11 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".