|
Podstawy pisania komponentów Strona
5 z 9 Dalej |
w oparciu o materiały ze stron The Bits
|
Teraz upewnij się, że Twój plik LED.h wygląda właściwie:
//-------------------------------------------------------------
#ifndef LEDH
#define LEDH
//-------------------------------------------------------------
#include <SysUtils.hpp>
#include <Controls.hpp>
#include <Classes.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
//-------------------------------------------------------------
class PACKAGE TLED : public TShape
{
private:
bool FOnOff;
TColor FOnColour;
TColor FOffColour;
void __fastcall SetOnOff(const bool Value);
void __fastcall SetOnColour(const TColor OnColour);
void __fastcall SetOffColour(const TColor OffColour);
protected:
public:
__fastcall TLED(TComponent* Owner);
__published:
__property bool LEDOn = {read = FOnOff, write = SetOnOff};
__property TColor OnColour = {read = FOnColour,
write = SetOnColour};
__property TColor OffColour = {read = FOffColour,
write = SetOffColour};
};
//-------------------------------------------------------------
#endif
Możesz mi wierzyć lub nie, ale to była najtrudniejsza część. Łatwiejsze będzie pisanie kodu do w pliku .cpp
Uwaga: Autorzy oraz The Bits, nie ponoszą odpowiedzialności za ewentualne
szkody wynikłe z postępowania według zasad tego samouczka.
(c)1997 Kris Erickson. (c)1999 Will Green.
Tłumaczenie: Maciek Frankiewicz
|
1 2 3 4 5 6 7 8 9
|
|
|