newman33 Δημοσ. 26 Φεβρουαρίου 2015 Δημοσ. 26 Φεβρουαρίου 2015 public double add(double num1,double num2)//συναρτηση που προσθετει { num1 = double.Parse(textBox1.Text); num2 = double.Parse(textBox2.Text); double sum = num1 + num2; return sum; } private void button1_Click(object sender, EventArgs e)//button + { double result1; result1 = add(textBox1.Text, textBox2.Text);//εδω μου χτυπαει το λαθος στις παραμετρους δεν μπορει λεει να μετατρεψει απο string σε double label1.Text = result1.ToString(); }
Tmark Δημοσ. 26 Φεβρουαρίου 2015 Δημοσ. 26 Φεβρουαρίου 2015 result1 = add(Convert.toDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)); Το error σε καθοδηγεί.
we_will_rise Δημοσ. 26 Φεβρουαρίου 2015 Δημοσ. 26 Φεβρουαρίου 2015 Η add περιμένει 2 doubles για ορίσματα και εσύ της στέλνεις 2 strings. Επίσης αυτό που κάνεις μέσα στην add δεν βγάζει και πολύ νοήμα. Στέλνεις 2 strings, τα οποία μετά διαβάζεις ξανά απ'ευθείας απ'τα textBoxes.
Craven Δημοσ. 26 Φεβρουαρίου 2015 Δημοσ. 26 Φεβρουαρίου 2015 private void button1_Click(object sender, EventArgs e) { double result1; double Val1; double Val2; bool IsDoubleVal1; bool IsDoubleVal2; IsDoubleVal1 = Double.TryParse(textBox1.Text, out Val1); IsDoubleVal2 = Double.TryParse(textBox2.Text, out Val2); if (IsDoubleVal1 && IsDoubleVal2) { result1 = Val1 + Val2; label1.Text = result1.ToString(); } else if (!IsDoubleVal1) label1.Text = "Value 1 is not in correct format"; else if (!IsDoubleVal2) label1.Text = "Value 2 is not in correct format"; } Πρόχειρα πρόχειρα αυτό αρκεί για να έχεις έναν υποτυπώδη έλεγχο (καλύτερα φυσικά να βάλεις στο ιδιο στο textbox να μην επιτρέπει τίποτε παρά μόνο int-double) και η add δεν χρειάζεται εκτός αν θες να κάνεις κλήση από διάφορα σημεία (να την βάλεις δηλαδή σε κάποιο public σημείο σε κάποιο cs για χρήση από οπουδήποτε).
newman33 Δημοσ. 26 Φεβρουαρίου 2015 Μέλος Δημοσ. 26 Φεβρουαρίου 2015 result1 = add(Convert.toDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)); Το error σε καθοδηγεί. σε ευχαριστω!
albNik Δημοσ. 26 Φεβρουαρίου 2015 Δημοσ. 26 Φεβρουαρίου 2015 Αν θες το control να δεχεται μονο αριθμους υπαρχει το NumericUpDown αντί του TextBox
newman33 Δημοσ. 26 Φεβρουαρίου 2015 Μέλος Δημοσ. 26 Φεβρουαρίου 2015 private void button1_Click(object sender, EventArgs e) { double result1; double Val1; double Val2; bool IsDoubleVal1; bool IsDoubleVal2; IsDoubleVal1 = Double.TryParse(textBox1.Text, out Val1); IsDoubleVal2 = Double.TryParse(textBox2.Text, out Val2); if (IsDoubleVal1 && IsDoubleVal2) { result1 = Val1 + Val2; label1.Text = result1.ToString(); } else if (!IsDoubleVal1) label1.Text = "Value 1 is not in correct format"; else if (!IsDoubleVal2) label1.Text = "Value 2 is not in correct format"; } Πρόχειρα πρόχειρα αυτό αρκεί για να έχεις έναν υποτυπώδη έλεγχο (καλύτερα φυσικά να βάλεις στο ιδιο στο textbox να μην επιτρέπει τίποτε παρά μόνο int-double) και η add δεν χρειάζεται εκτός αν θες να κάνεις κλήση από διάφορα σημεία (να την βάλεις δηλαδή σε κάποιο public σημείο σε κάποιο cs για χρήση από οπουδήποτε). να σε καλα.. παδια θελω να κανω το λαπτοπ μου να εχει mac os? μπορω να το κανω ξερει κανεις?
we_will_rise Δημοσ. 26 Φεβρουαρίου 2015 Δημοσ. 26 Φεβρουαρίου 2015 να σε καλα.. παδια θελω να κανω το λαπτοπ μου να εχει mac os? μπορω να το κανω ξερει κανεις? Ενδεχομένως να μπορείς. Google it.
newman33 Δημοσ. 26 Φεβρουαρίου 2015 Μέλος Δημοσ. 26 Φεβρουαρίου 2015 Ενδεχομένως να μπορείς. Google it. με λιγα που εψαξα με vitual machine γινεται μονο.... με usb δεν υπαρχει λυση?
gon1332 Δημοσ. 26 Φεβρουαρίου 2015 Δημοσ. 26 Φεβρουαρίου 2015 παδια θελω να κανω το λαπτοπ μου να εχει mac os? μπορω να το κανω ξερει κανεις? Με virtual machine γίνεται συνήθως.
newman33 Δημοσ. 26 Φεβρουαρίου 2015 Μέλος Δημοσ. 26 Φεβρουαρίου 2015 Με virtual machine γίνεται συνήθως. αν γνωριζεις μπορω να εγκαταστησω οbjective c σε windows και να εχω καποιο περιβαλλον εργασιας π.χ οπως για C υπαρχει το Codeblocks και το Dev c..υπαρχει καποιο αντιστοιχο και σε windows η πρεπει αποκλειστικα να το κανω με virual machine?
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα