פורסם 2009 במאי 1416 שנים התחתי ללמוד קצת מהאינטרנט איך עובדים עם זה.. ובניתי תוכנת נוסחת שורשים.. אבל אני מקבל שגיאה שאין לי מושג מה היא אומרת:No overload for 'button1_Click' matches delegate 'System.EventHandler' בשני מקרים: this.button1.Location = new System.Drawing.Point(56, 185); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(60, 38); this.button1.TabIndex = 3; this.button1.Text = "X1"; this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click) private void button1_Click(object sender, EventArgs e, ref int a, int b, int c) { double x1 = (-b + Math.Sqrt(b ^ 2 - 4 * a * c)) / 2; double x2 = (-b - Math.Sqrt(b ^ 2 - 4 * a * c)) / 2; MessageBox.Show(x1.ToString()); }מה זה אומר?תודה
פורסם 2009 במאי 1416 שנים זה אומר שהפונקציה שקוראים לה כשנלחץ הכפתור חייבת להיות עם הכרזה מהצורה הזאת בדיוק:private void button1_Click(object sender, EventArgs e)אתה לא יכול להוסיף לה את a,b ו-c כי מאיפה הקומפילר צריך לדעת איזה ערכים למלא שם ומאיפה בדיוק להביא אותם.
פורסם 2009 במאי 1516 שנים מחבר אז איך אני קורא למשתנים מהפונקציות של התיבות טקסט?עריכה: עכשיו הבנתי.. הייתי בטוח שזה כמו בCONSOLE ושכל כפתור הוא פעולה שונה.. אני יכול ליצור אותו גם בחלק של הכפתור
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.