000
24.12.2005, 12:13 Uhr
~tlg
Gast
|
Hallo! Ich hoffe ich bin hier im richtigen Forum, weil ich eine Frage zu VC++.NET hab. Konnt mich nicht entscheiden, ob ich ins VC++ oder in dieses NET-Forum schreiben soll. Also: Ich hab eine Klasse Form1. Das ist mein Formular mit meinen Steuerelementen drauf. Ich hab eine andere Klasse Music, die ich in einer eigenen *.h Datei abgelegt hab. Beide Klassen liegen im gleichen Namespace. In der Music.h Datei hab ich #include "Form1.h" eingetragen und in "Form1.h" hab ich #include "Music.h" eingetragen. In der Datei Form1.h hab ich eine public Methode Play. Ich instanziere also ein Object der Klasse Music und möchte dann im Konstruktor die Methode Play, die in Form1.h liegt, aufrufen. Das funktioniert aber nicht. Ich kann ebenfalls auf kein Steuerelement auf Form1 zugreifen, auch wenn ich das Steuerelement mit public deklariere. Ich möchte das ganze sehr strikt objektorientiert machen. Hab mir schon überlegt, ob man das vielleicht nicht mit einem Event machen sollte. Hab aber keine Ahnung wie man Events proggt, auslöst und (ob das überhaupt möglich ist auf Form1 ein (nicht-statisches) Event eines Object einer eigenen Klasse ) abzufängt. Wär dankbar für Hinweise und Vorschläge und Hilfen!
Gruß tlg |