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] = "Тестирование довольно длинной бегущей

    строки...";

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

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

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




    Содержание  Назад  Вперед