konto usunięte
Temat: Wskaźniki Self, Nil i Application
Weźmy taki fragment kodu:var
Label1: TLabel;
procedure TForm1.FormCreate(Sender: TObject);
begin
//wariant pierwszy
Label1:=TLabel.Create(NIL);
//lub wariant drugi
Label1:=TLabel.Create(Self);
//Lub wariant trzeci
Label1:=TLabel.Create(Application);
end;
Pytanie:
W jakich przypadkach lepiej stosować wskaźnik Self, w jakich NIL a w jakich Application? Jaka jest różnica w działaniu programu w przypadku tworzenia komponentu (nie koniecznie TLabel) w przedstawionych powyżej wariantach?