на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Проектування користувальницького інтерфейсу в C++ Builder
p align="left">void __fastcall TForm3::BitBtn1Click(TObject *Sender)

{

MediaPlayer1->Close();

Timer1->Enabled = false;

deltatime(10);

}

//---------------------------------------------------------------------------

void __fastcall TForm3::Timer2Timer(TObject *Sender)

{

nextstep();

}

//---------------------------------------------------------------------------

void __fastcall TForm3::MediaPlayer1Notify(TObject *Sender)

{

step++;

nextstep();

}

//---------------------------------------------------------------------------

void __fastcall TForm3::FormClose(TObject *Sender, TCloseAction &Action)

{

MediaPlayer1->Close();

Timer1->Enabled = false;

step=1000;

}

//---------------------------------------------------------------------------

int t=1;

void __fastcall TForm3::BitBtn3Click(TObject *Sender)

{

if(t)

{

MediaPlayer1->Notify = false;

MediaPlayer1->Pause();

}

else

{

MediaPlayer1->Resume();

MediaPlayer1->Notify = true;

}

//Timer1->Enabled = false;

}

//---------------------------------------------------------------------------

Лістинг 4. (Unit4.cpp)

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Unit4.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm4 *Form4;

//---------------------------------------------------------------------------

__fastcall TForm4::TForm4(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

TForm4::deltatime(int delta){

Timer1->Interval = delta;

Timer1->Enabled = true;

}

int step=0;

TForm4::nextstep(){

switch(step){

case 0:

deltatime(200);

break;

case 1:

MediaPlayer1->FileName = "data\\6565.mp3";

MediaPlayer1->Open();

MediaPlayer1->Play();

break;

case 2:

deltatime(200);

break;

case 3:

MediaPlayer1->FileName = "data\\555.mp3";

MediaPlayer1->Open();

MediaPlayer1->Play();

break;

case 4:

deltatime(200);

break;

case 5:

MediaPlayer1->FileName = "data\\4567.mp3";

MediaPlayer1->Open();

MediaPlayer1->Play();

break;

case 6:

Close();

break;

}

}

void __fastcall TForm4::Timer1Timer(TObject *Sender)

{

Timer1->Enabled = false;

step++;

nextstep();

}

//---------------------------------------------------------------------------

void __fastcall TForm4::FormActivate(TObject *Sender)

{

step=0;

nextstep();

}

//---------------------------------------------------------------------------

void __fastcall TForm4::MediaPlayer1Notify(TObject *Sender)

{

step++;

nextstep();

}

//---------------------------------------------------------------------------

void __fastcall TForm4::FormClose(TObject *Sender, TCloseAction &Action)

{

MediaPlayer1->Close();

Timer1->Enabled = false;

step=1000;

}

//---------------------------------------------------------------------------

void __fastcall TForm4::BitBtn1Click(TObject *Sender)

{

MediaPlayer1->Close();

Timer1->Enabled = false;

deltatime(10);

}

//---------------------------------------------------------------------------

int t=1;

void __fastcall TForm4::BitBtn3Click(TObject *Sender)

{

if(t)

{

MediaPlayer1->Notify = false;

MediaPlayer1->Pause();

}

else

{

MediaPlayer1->Resume();

MediaPlayer1->Notify = true;

}

}

//---------------------------------------------------------------------------

Лістинг 5. (Unit5.cpp)

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Unit5.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm5 *Form5;

//---------------------------------------------------------------------------

__fastcall TForm5::TForm5(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

int step=0;

TForm5::nextstep(){

switch(step){

case 0:

deltatime(300);

break;

case 1:

MediaPlayer1->FileName = "data\\89674.mp3";

MediaPlayer1->Open();

MediaPlayer1->Play();

break;

case 2:

deltatime(300);

break;

case 3:

Image3->Visible = true;

deltatime(300);

break;

case 4:

MediaPlayer1->FileName = "data\\888777.mp3";

MediaPlayer1->Open();

MediaPlayer1->Play();

break;

case 5:

deltatime(200);

break;

case 6:

Image3->Visible = false;

deltatime(400);

break;

case 7:

Label1->Visible = true;

Label2->Visible = true;

Label3->Visible = true;

deltatime(200);

break;

case 8:

MediaPlayer1->FileName = "data\\876.mp3";

MediaPlayer1->Open();

MediaPlayer1->Play();

break;

}

}

TForm5::deltatime(int delta){

Timer1->Interval = delta;

Timer1->Enabled = true;

}

void __fastcall TForm5::FormActivate(TObject *Sender)

{

Label1->Visible = false;

Label2->Visible = false;

Label3->Visible = false;

Label4->Visible = false;

Label5->Visible = false;

Label6->Visible = false;

Label7->Visible = false;

Label8->Visible = false;

Label9->Visible = false;

Label13->Visible = false;

Label10->Visible = false;

Label11->Visible = false;

Label12->Visible = false;

Label14->Visible = false;

Image1->Visible = false;

Image2->Visible = false;

step=0;

nextstep();

}

//---------------------------------------------------------------------------

void __fastcall TForm5::Timer1Timer(TObject *Sender)

{

Timer1->Enabled = false;

step++;

nextstep();

}

//---------------------------------------------------------------------------

void __fastcall TForm5::BitBtn1Click(TObject *Sender)

{

MediaPlayer1->Close();

Timer1->Enabled = false;

deltatime(10);

}

//---------------------------------------------------------------------------

//---------------------------------------------------------------------------

void __fastcall TForm5::MediaPlayer1Notify(TObject *Sender)

{

step++;

nextstep();

}

//---------------------------------------------------------------------------

void __fastcall TForm5::FormClose(TObject *Sender, TCloseAction &Action)

{

MediaPlayer1->Close();

Timer1->Enabled = false;

step=1000;

}

//---------------------------------------------------------------------------

int t=1;

void __fastcall TForm5::BitBtn3Click(TObject *Sender)

{

if(t)

{

MediaPlayer1->Notify = false;

MediaPlayer1->Pause();

}

else

{

MediaPlayer1->Resume();

MediaPlayer1->Notify = true;

}

//Timer1->Enabled = false;

}

//---------------------------------------------------------------------------

Результат роботи програми

Розроблена нами програма має досить простий інтерфейс та фактично буде являти собою простий док - вьюєр скомпонованих документів, які містять інформацію для навчання.

Скрін 1. Загальний графічний інтерфейс програми.

Скрін 2. Приклад уроку по Borland C++ Builder в розробленій нами програмі

Висновки

В нашій роботі були проаналізовані питання відносно теоретичної основи побудови програм з простим інтерфейсом користувача в середовищі Borland C++ Builder а також проблеми, які виникають при цьому. Результатом цього є програма яка реалізує процес навчання програмування на даній мові програмування.

Дана програма має досить простий інтерфейс та алгоритмічну структуру.

Література

Касаткин А.И., Вальвачев А.Н. Профессиональное прогрпммирование на языке Си. Мн., 1992. 240 С.

Бруно Бабэ. Просто и ясно о Borland C++. М., 1996. 400 С.

Справочник по классам Borland C++ 4.0. К., 1994. 256 С.

Страницы: 1, 2, 3, 4



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.