Hallo leute...
ich hab eine grundlegende Frage wo ich nicht hinter komme...
bei einem Programm mit Fenstern wird die klasse Forms als basisklasse genommen - sieht dann so aus z.B.
namespace CabCreator
{
public partial class win_main : Form
{
nun möchte ich eine eigene Klasse mit zusätzlichen Funktionen schreiben die nicht als objekt in den funktionen verwendet wird sondern als direkte aufrufbare Funktionen zur verfügung stehen.
derzeit mache ich das mit einem Objekt, das wird erstellt und dann objekt.funktion().
sieht dann so aus:
namespace CabCreator
{
public partial class Fenster_main : Form
{
private NameSpace.Klasse TestObj = new NameSpace.Klasse();
public Fenster_main()
{
if (TestObj.OffeneFunktion())
{
...
}
}
...
ich würde aber lieber die Funktion (hier TestObj.OffeneFunktion()) direkt ausführen können. Dazu muss (denke ich) die klasse anders deklarieren das die die funktionen der anderen Klasse mit nimmt.
public partial class Fenster_main : Form
ersetze ich "Form" gegen "NameSpace.Klasse" so fehlen natürlich die Funktionen um eine Fensteranwendung zu erstellen...
jemand da erfahrung?