Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Создание формы в классе (http://forum.oszone.net/showthread.php?t=29956)

Guest 23-02-2004 00:19 206521

В проге используются нити, которые проигрывают звуковые фрагменты. Число нитей переменное, но работать могут одновремменно одна или две. Я хочу добавить в класс-нить MediaPlayer, но он, видимо, не создается просто так без формы (в его конструктор передается указатель TComponent *Owner), т.о. нужно включить в класс форму (мой препод сказал, что это реально сделать). Прошу подробно описать как это сделать.

Но можно на главной форме создать два MediaPlayer'а и использовать их то для одной нити, то для другой.  Прошу Описать и этот момент...

DYURIK 01-03-2004 15:53 206522

Клас должен быть рожден от класа TForm.......
class TMainFrm : public TForm
{
protected:
//
private:
//
public:
//
}
extern  TMainFrm Form1;
а потом все легко
TMediaPlayer* medPl = new TMediaPlayer(Application);
medPl->Parent = Form1;

но когда MediaPlayer больш не нужен, то надо обязательно его уничтожить...
delete medPl;


Время: 12:43.

Время: 12:43.
© OSzone.net 2001-