ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010
-
4 mai 2007 à 09:34
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
10 mai 2007 à 16:00
Salut,j'ai une fonction de configuration qui donne les ports disponibles::
private
void Configure_port()
{
//obtention une liste de noms de ports série valides...
string[] ports =
SerialPort.GetPortNames();
//MessageBox.Show("The following serial ports were found:");
this.comboBox1.DataSource = ports;
if (ports.Length > 0)
{
//configure le port
SerialPort portcom =
new
SerialPort(ports[0], 4800,
Parity.None, 8,
StopBits.Two);
//ouverture du port
portcom.Open();
....
portcom.Close();
}
}
Je veux quand j'appui sur un boutton OK qu'il m'enrégistre le port COM choisi.
J'avais commencé par les bases de régistre mais apparemment c'est mieux d'utiliser les fichiers config.Quelqu'un peut m'aider?ou me donner un lien qui explique bien?
merci.
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010 10 mai 2007 à 10:48
je recupérer les ports disponibles,une fois que je les recupére j'en sélectionne 1 dans ma combox et avant de quitter l'application je valide pour enregistrer le COM choisi.Et voici le code:
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010 10 mai 2007 à 11:36
Merci Bidou,t'es génial ça marche nikel.
Je vais t'embéter une dernière fois.J'ai aussi 2 radiobouton et je veux enrégistrer celui qui est sélectionné quand je clique sur valider?
Pourquoi aussi 12345 dans les propreties?c'est quelquechose déjà défini?
Merci encore.
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 10 mai 2007 à 11:41
12345 c'était un exemple
Pour les radioboutons c'est le même principe que pour le port. Tu peux, par exemple, mettre un tag pour reconnaitre tes buttons (1, 2, 3, 4, ...) et sauver un int qui représente le bouton courrant.
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010 10 mai 2007 à 11:59
Cad que si je met au niveau des config:name=proto1;type=int;et valeur=1 je pourrai faire un truc du style blabala.checked=Properties.
Settings.Default.proto1;?
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 10 mai 2007 à 13:54
Si tu fais comme ça, tu devras sauver chaque radioButton, ce qui n'est pas logique puisque y'en a qu'un qui peut être sélectionné à la fois.
Ce qui me parait mieux, c'est de sauver le nom, le tag, ou quelques chose qui identifie le RadioButton qui est sélectionné. Tu vois ce que je veux dire?
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010 10 mai 2007 à 14:02
un peu mais par exemple j'ai un radiobouton qui a comme nom radiobouton1,c'est pourquoi j'ai mis:radiobouton1.checked=Properties.
Settings.Default.proto1;
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010 10 mai 2007 à 15:43
Je suis de retour Bidou.
J'ai un menu "Reception_click",vu que :"Properties.Settings.Default.RadioCheck" est dans propriété ,il est en public et peut se voir au niveau de mon menu "Reception_click".
Je veux recupérer le radiobouton sélectionné dans mon menu "Reception_click".
Je faits comme suit pour afficher par exemple un messagebox:
if(Properties.Settings.Default.RadioCheck...)
{Messagebox.show("coucou");}
Peux tu m'aider à compléter stp?
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 10 mai 2007 à 16:00
Maintenant que je t'ai montré plusieurs exemples, je te laisse un peu chercher et te débrouiller (lis la documentation, essayes par toi-même!). C'est comme ça qu'on apprend (si je fais tout pour toi, tu vas rien apprendre ).
Si tu as encore des questions, après avoir cherché, refais un nouveau topic, je ne viendrai plus répondre ici.
A+