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