Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Methodenzugriff

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.12.2005, 18:23 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Wenn Du nicht schon mit der 2005 arbeitest:

C++:
Music( Form1 *dlg )
{
    dlg->Play();
}


Aufruf:

C++:
Music* mc = new Music(this); // aktuelles Object übergeben


--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 26.12.2005 um 09:15 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: