Bonjour à tous,
J'ai un programme qui doit écrire dans un fichier texte selon ce que l'on rentre dans les textbox d'une IHM.
Voici le code :
Et le code de la classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace GénérationCDR { public partial class Form1 : Form { public Form1() { InitializeComponent(); dateTimePickerD.Format = DateTimePickerFormat.Custom; dateTimePickerD.CustomFormat = "yyyyMMdd"; dateTimePickerH.Format = DateTimePickerFormat.Custom; dateTimePickerH.CustomFormat = "HHmmss"; } private void buttonQuitter_Click(object sender, EventArgs e) { Environment.Exit(0); } private void buttonGene_Click(object sender, EventArgs e) { StreamWriter Fichier = new StreamWriter("C:\\Users\\______\\test.txt", true); //Fichier.WriteLine(nblignes); ClassGenerer obj1 = new ClassGenerer(Convert.ToInt32(textBoxNbCDR.Text), Convert.ToInt32(textBoxDuree.Text), Convert.ToInt32(textBoxNum1.Text), Convert.ToInt32(textBoxNum2.Text), Convert.ToInt32(dateTimePickerD.Text), Convert.ToInt32(dateTimePickerH.Text)); Fichier.WriteLine(obj1.getnbligne + obj1.getduréeappel + obj1.getnumappelant + obj1.getnumappelé + obj1.getdateappel + obj1.getheureappel); MessageBox.Show("Le fichier a bien été généré !", "Génération"); Fichier.Close(); } } }
La ligne en rouge pose problème, le message d'erreur étant : Erreur 1 L'opérateur '+' ne peut pas être appliqué aux opérandes de type 'groupe de méthodes' et 'groupe de méthodes' C:\Users\____\Form1.cs 37 31 ProjGénérationCDR
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace GénérationCDR { class ClassGenerer { //Attributs private int c_nblignes, c_duréeappel, c_numappelant, c_numappelé; private int c_dateappel, c_heureappel; //private string c_cdrid; //Constructeur public ClassGenerer(int nblignes, int duréeappel, int numappelant, int numappelé, int dateappel, int heureappel) { //c_cdrid = cdrid; c_nblignes = nblignes; c_duréeappel = duréeappel; c_numappelant = numappelant; c_numappelé = numappelé; c_dateappel = dateappel; c_heureappel = heureappel; } //Accesseurs public int getnbligne(int unNbLignes) { return c_nblignes; } public int getduréeappel(int uneDuréeAppel) { return c_duréeappel; } public int getnumappelant(int unNumAppelant) { return c_numappelant; } public int getnumappelé(int unNumAppelé) { return c_numappelé; } public int getdateappel(int uneDateAppel) { return c_dateappel; } public int getheureappel(int uneheureappel) { return c_heureappel; } } }
Je suis sûr que c'est une erreur absolument débile mais bon !
Merci d'avance !
Partager