Hej. Tak for svaret.
Det der sker (eller ikke sker), er at jeg overhovedet ikke får noget i min textbox når jeg trykker på knappen.
Med lidt hjælp, har jeg ellers lavet koden om, da det viste sig at mine beregninger skulle laves eller kaldes fra btn_click metoden.
Fejlmeldinger osv er en rigtig god idé til programmet, men jeg tror lige at jeg skal få programmet til at virke først :-)
Her er den nye kode:
- 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;
-
- namespace thisshouldwork
-
- {
- public partial class Form1 : Form
- {
- double vandDl;
- double syreDl;
- double vandPh;
- double syrePh;
- string ph;
- double facit1;
- double facit2;
- double facit3;
- double facit4;
-
- public Form1()
- {
- InitializeComponent();
- }
-
-
- public double calcph1(double vandPh, double vandDl, double syrePh, double syreDl)
- {
-
-
- facit1 = ((syrePh * syreDl) + (vandPh * vandDl)) / (syreDl + vandDl);
- return facit1;
- }
-
- public double calcph2(double vandPh, double vandDl, double syrePh, double syreDl)
- {
-
-
- facit2 = ((facit1 * syreDl) + (vandPh * vandDl)) / (syreDl + vandDl);
- return facit2;
- }
- public double calcph3(double vandPh, double vandDl, double syrePh, double syreDl)
- {
-
-
- facit3 = ((facit2 * syreDl) + (vandPh * vandDl)) / (syreDl + vandDl);
- return facit3;
- }
- public double calcph4(double vandPh, double vandDl, double syrePh, double syreDl)
- {
-
-
- facit4 = ((facit3 * syreDl) + (vandPh * vandDl)) / (syreDl + vandDl);
- return facit4;
-
-
-
-
-
- }
- public string stringReturner(double facit1, double facit2, double facit3, double facit4)
- {
- if (rad1.Checked)
- {
- ph = facit1.ToString();
- return ph;
- }
- else if (rad2.Checked)
- {
- ph = facit2.ToString();
- return ph;
- }
- else if (rad3.Checked)
- {
- ph = facit3.ToString();
- return ph;
- }
- else
- {
- ph = facit4.ToString();
- return ph;
- }
- }
-
-
- private void btnUdregn_Click(object sender, EventArgs e)
- {
-
- syrePh = Convert.ToDouble(txtSyrePh.Text);
- syreDl = Convert.ToDouble(txtSyreDl.Text);
- vandPh = Convert.ToDouble(txtVandPh.Text);
- vandDl = Convert.ToDouble(txtVandDl.Text);
-
- calcph1(vandPh, vandDl, syrePh, syreDl);
- calcph2(vandPh, vandDl, syrePh, syreDl);
- calcph3(vandPh, vandDl, syrePh, syreDl);
- calcph4(vandPh, vandDl, syrePh, syreDl);
- stringReturner(facit1, facit2, facit3, facit4);
- txtPh.Text = ph;
-
-
-
-
- }
-
- }
- }
*************
SÅ FOR S***N!!! :-D
Nu virker programmet. :-)
Jeg havde ikke kaldt min knap for det rigtige inde i koden... Gwaaaargh... har brugt hele dagen på det... *suk*
Så vil jeg lige smukkesere programmet, og så lave de der fejlmeldinger. Tak allesammen :-)
Indlæg senest redigeret d. 08.11.2012 22:12 af Bruger #17436