lemon-tree
Grünschnabel
Guten Tag,
Ich bin gerade am testen, wie ich Parameter eines Programmes in ein anderes bekomme. Mir schreint eine Klassenbibliotek die beste Lösung.
Ich habe in einer Projektmappe 3 Projekte eröffnet... 2 FormAnwendungen(ausfürhbar) und eine Klassenbibliotek.
Die zwei Anwendungen sehen in etwa so aus:
und die Klassenbibliotek:
Einzeln geht der aufruf der Dll. Das problem ist nur wie kann ich nur eine instanz an legen?
Ich dachte, evt. geht es mit static aber das wäre etwas zu einfach gewesen
Ich hoffe ihr versteht mein Problem. Ich habe jetzt etliche Stunden gesucht und nichts gefunden, vielleicht fehlt mir einfach nur der passende Fachausdruck. Vielen dank schönmal für eure Hilfe!
Viele Grüße Matthias
Ich bin gerade am testen, wie ich Parameter eines Programmes in ein anderes bekomme. Mir schreint eine Klassenbibliotek die beste Lösung.
Ich habe in einer Projektmappe 3 Projekte eröffnet... 2 FormAnwendungen(ausfürhbar) und eine Klassenbibliotek.
Die zwei Anwendungen sehen in etwa so aus:
Code:
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 DLL;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
private DLL.Class1 myDllUse;
public Form1()
{
InitializeComponent();
myDllUse = new Class1();
label1.Text = myDllUse.getZahl().ToString();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(myDllUse.getZahl().ToString());
}
private void button2_Click(object sender, EventArgs e)
{
myDllUse.zaehlen();
label1.Text = myDllUse.getZahl().ToString();
}
}
}
und die Klassenbibliotek:
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DLL
{
public class Class1
{
public string str = "HalloWelt";
private static int i = 0;
public Class1()
{
}
public void zaehlen()
{
i++;
}
public int getZahl()
{
return i;
}
}
}
Einzeln geht der aufruf der Dll. Das problem ist nur wie kann ich nur eine instanz an legen?
Ich dachte, evt. geht es mit static aber das wäre etwas zu einfach gewesen
Ich hoffe ihr versteht mein Problem. Ich habe jetzt etliche Stunden gesucht und nichts gefunden, vielleicht fehlt mir einfach nur der passende Fachausdruck. Vielen dank schönmal für eure Hilfe!
Viele Grüße Matthias