__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
Параметры функций
ОбЪясните пожалуйста смысл параметров, которые входят в обработчик и в функцию...тоесть: TObject *Sender и TComponent* Owner. Каков смысл и какие возможности манипуляции...
void __fastcall TForm1::Button1Click(TObject *Sender)
...
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
...
Thaks:)
Цитата:
Originally posted by Dante™
Прива всем!
ОбЪясните пожалуйста смысл параметров, которые входят в обработчик и в функцию...тоесть: TObject *Sender и TComponent* Owner. Каков смысл и какие возможности манипуляции...
void __fastcall TForm1::Button1Click(TObject *Sender)
...
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
...
Thaks:)
Прива всем!
ОбЪясните пожалуйста смысл параметров, которые входят в обработчик и в функцию...тоесть: TObject *Sender и TComponent* Owner. Каков смысл и какие возможности манипуляции...
void __fastcall TForm1::Button1Click(TObject *Sender)
...
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
...
Thaks:)
1.
Код:
Это конструктор формы. Параметр имеет "говорящее" имя: Owner суть владелец. Он должен быть передан базовому классу. Владелец владеет формой, в частности распоряжается её временем жизни. Подробности - в справке.
2.
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
Это обработчик события. Параметр также имеет "говорящее" имя: Sender суть отправитель (не смотрели ли Вы дебильный американский фильм "Семейка придурков"?). Он сообщает, кто посылал данное сообщение.
С параметрами можно делать всё, что душа пожелает, вплоть до посинения (экрана или себя самого).