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.
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 10 mai 2007 à 11:30
Tu peux chercher un peu par toi-même aussi...
GetPortNames retourne une liste de string, c'est pour ça que ça ne marche pas (moi j'avais testé avec des ints).
Le mieux, c'est donc de mettre dans le fichier de config Port comme étant un string et pas un int.
Et ensuite:
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 10 mai 2007 à 14:06
Bon voici un exemple de code (tu n'es pas très perspicace) :
J'ai mis 3 bouttons dans un GroupBox.
Pour sauver le nom du boutton qui est sélectionné:
// Je pars du principe que y'a que des RadiosButton dans le groupBox
foreach (
RadioButton rb
in
this.groupBox1.Controls)
{
if (rb.Checked)
// C'est le button sélectionné
{
Properties.
Settings.Default.RadioCheck = rb.Name;
// On sauve son nom
Properties.
Settings.Default.Save();
break;
// C'est fini, on l'a trouvé
}
}
Pour charger le boutton et sélectionner au démarrage:
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010 4 mai 2007 à 10:52
Au niveau de mon projet où il y a le code ci dessus,j'ai mis au niveau des paramétres:
Nom:port;Type:string;portéé:Utilisateur;valeur:COM2
Comment l'aasocier avec le code ci dessus pour recupérer mon port COM?
Merci.
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010 9 mai 2007 à 07:45
slt,j'ai utilisé Properties.Settings.Default.port mais j'ai l'erreur suivante:
" Seuls une assignation, un appel, un incrément, un décrément et des expressions d'objet new peuvent être utilisés comme instruction ".
Merci.
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010 9 mai 2007 à 11:05
je l'ai mis dans le bouton(ok-click) et quand je l'execute il me met une erreur d'exception:"La référence d'objet n'est pas définie à une instance d'un objet."