C++ Программирование в среде С++ Builder 5


Код


После этого нужно ввести код программы. Помимо кода обработчиков OnClick для кнопок и OnPaint для формы, вам потребуется написать:

  • код тела конструктора формы;

  • деструктор формы;

  • объявления полей bm, started, position и -interval класса формы;

  • методы Setup () и Loop ().

Код программы показывает следующий листинг.

Листинг 14.2. Файлы RunningU.h и RunningU.cpp

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

// RunningU.h

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

#ifndefRunningUII

#define RunninqUH

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

#include <Classes.hpp>

#include <Controls.hpp>

#include <StdCtrls.hpp>

#include <:Forms.hpp>

#include <ExtCtrls.hpp>

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

class TFormI : public TForm {

_published: // IDE-managed Components

TButton *Buttonl;

TButton *Button2;

TButton *Button3;

void _fastcall Button3Click(TObject *Sender);

void _fastcail Button1Click(TObject *Sender);

void _fastcall Button2Click(TObject *Sender);

void _fastcall FormPaint(TObject *Senders-private:

// User declarations

Graphics::TBitmap *bm;

inL position;

bool started;

void fastcall Setup();

void _fastcall Loop();

public: // User declarations

int interval;

_fastcall TFormI(TComponent* Owner);

_fastcail ~TForml<);

};

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

extern PACKAGE TFormI *Forml;

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

#endif

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

// RunningU.cpp: Исходный модуль программы

//с "бегущей строкой".

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

#include <vcl.h>

#pragma hdrstop

#include <sys\timeb-:h>

#include "RunningU.h"

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

#pragma package (smart_init)

#pragma resource "*.dfm"

TFormI *Forml;

char tent[80] = "Тестирование довольно длинной бегущей

строки...";

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

// Конструктор формы - выделяет и инициализирует

// битовую матрицу.




Начало  Назад  Вперед



Книжный магазин