08-11-2017, Saat: 14:43
Amaç: Delphi'ye de C#'daki gibi çoklu olay tanımlayabilme özelliğini getirebilmek.
Elimizdeki yapı:
İstenen:
Ekranda sırası ile; 1,2,3 ve 4 mesajlarını görmemiz gerekiyor. İlgili sınıfa istediğiniz gibi ekleme ve çıkartma yapabilirsiniz.
Not: 10 puan değerindedir.
Elimizdeki yapı:
TTest = class private fClick: TNotifyEvent; function GetClick : TNotifyEvent; procedure SetClick(const Value : TNotifyEvent); public procedure Click; property OnClick : TNotifyEvent read GetClick write SetClick; end;
İstenen:
procedure TForm1.MyClick1(Sender: TObject);
begin
ShowMessage('1');
end;
procedure TForm1.MyClick2(Sender: TObject);
begin
ShowMessage('2');
end;
procedure TForm1.MyClick3(Sender: TObject);
begin
ShowMessage('3');
end;
procedure TForm1.MyClick4(Sender: TObject);
begin
ShowMessage('4');
end;
procedure TForm1.Button1Click(Sender: TObject);
var
test : TTest;
begin
test := TTest.Create;
try
test.OnClick := MyClick1;
test.OnClick := MyClick2;
test.OnClick := MyClick3;
test.OnClick := MyClick4;
test.Click;
finally
test.Free;
end;
end;
Ekranda sırası ile; 1,2,3 ve 4 mesajlarını görmemiz gerekiyor. İlgili sınıfa istediğiniz gibi ekleme ve çıkartma yapabilirsiniz.
Not: 10 puan değerindedir.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...

