Tworzymy pierwszy program 33
_fastcall TForml ::TForm1(TComponent* Owner) : TForm(Owner)*
Wzbogaceni o dodatkowe informacje dotyczące struktury programu spróbujmy napisać w C++ Builder program, który wypisuje na ekranie komunikat:
Moj pierwszy program w C++ Builder nie sprawił mi żadnych trudności.
Jeśli mamy nadal trudności z napisaniem takiego programu, to kompletny jego wydruk znajduje się poniżej.
#pragma hdrstop
#pragma resource "*.dfm"
TForml *Form1;
//-------------------------------------------------
_fastcall TForml ::TForm1(TComponent* Owner)
: TForm(Owner)
{
h
{
Edit1->Text="Moj pierwszy program w C++ Builder nie sparawil mi żadnych trudności";
y
Domyślnie generowana nazwa funkcji ButtonIClick obsługi zdarzenia (ang. event handler) składa się z nazwy obiektu Buttonl i nazwy zdarzenia Click. Natomiast (TObject *Sender) to argument funkcji. TObject to klasa macierzysta, natomiast *Sender to wskaźnik (ang. pointer) obiektu klasy TObject. Składnia ta opiera się na mechanizmie dziedziczenia, a program C++ Builder generuje to automatycznie.
Konwencja_fastcall (szybkie wywołanie) zapewnia, że parametry konstruktora zosta
ną przekazane przez rejestry procesora, a pełny tekst konstruktora klasy TForml zostanie automatycznie umieszczony w module Unitl.cpp i tam też zostanie zainicjowany.