Hey, hier ist der Teil aus dem code.
So das ist der Teil aus Form1.
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 WindowsFormsApplication1
{
public partial class Funktionseingabe : Form
{
public Funktionseingabe() // Form1 wird erstellt, Standardkonstruktor, wird automatisch ausgeführt.
{
InitializeComponent();
}
string[] nullstellen = new string[8];
public ErgebnisseÜbergeben ErgebnisseÜbergeben = new ErgebnisseÜbergeben();
private void button1_Click(object sender, EventArgs e)
{
Funktionsausgabe fa2 = new Funktionsausgabe();
fa2.Text = Text;
fa2.Show();
if (radioButtonsin.Checked == true)
{
int x = -1;
Funktionsausgabe fa = new Funktionsausgabe();
fa.Text = Text;
fa.Show();
decimal Ausgabe;
for (int i = 0; i <= 7; i++)
{
Rechnung sinus = new Rechnung(textBoxVerschiebung.Text, textBoxAmplitude.Text, textBoxSchwingung.Text, textBoxPhasenverschiebung.Text);
Ausgabe = sinus.Nullstellensinus();
nullstellen = Ausgabe.ToString();
ErgebnisseÜbergeben.einlesen(nullstellen);
}
}
}
}
Form 2 hier:
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 WindowsFormsApplication1
{
public partial class Funktionsausgabe : Form
{
public ErgebnisseÜbergeben ErgebnisseÜbergeben = new ErgebnisseÜbergeben();
public string[]ausgabe = new string[7];
public Funktionsausgabe()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Funktionseingabe fi = new Funktionseingabe();
for (int x = 0; x <= 1; x++)
{ listBoxNullstellen.Items.Add(ErgebnisseÜbergeben.einlesen(fi.nullstellen[x]));
}
}
}
}
Hier dir Form 3, hier eine Klasse für Ergebnisübergabe:
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 WindowsFormsApplication1
{
#region
public class ErgebnisseÜbergeben
{
string nullstelle;
public string[] ergebnis = new string[7];
public void einlesen(decimal[] Ergebnisse)
{
Funktionsausgabe fa = new Funktionsausgabe();
for ( int i=0; i <= 6; i++)
{
ergebnis = Ergebnisse[0].ToString();
fa.ausgabe = ergebnis;
}
}
public string ausgeben()
{
return this.ergebnis[0];
}
}
#endregion
}
Das war alles, ich bekomme einfach das ergebnis nicht ausgegebenm, die Rechnungen funktionieren 100%
Der Code ist natürlich bissel gekürzt, bei Rückfragen, fragen, ich wäre euch unendlich dankbar für Hilfe.