Mam formularz z niektórych składników, które mają obsługi zdarzeń. Teraz chciałbym przenieść te procedury obsługi zdarzeń (te metody) do oddzielnej jednostki, która wciąż może przydzielać je do zdarzeń komponentu za pomocą Inspektora Obiektów w czasie projektowania.Jak utworzyć oddzielną jednostkę dla metod zdarzeń, które IDE pozwala mi przypisać do zdarzeń komponentu w czasie projektowania?
Czy można utworzyć oddzielną jednostkę tylko dla metod zdarzeń, aby Inspektor obiektów zezwolił na przypisanie ich w czasie projektowania?
Powiedzmy, jeśli chciałbym zrobić tę jednostkę z procedurą publicznego:
unit Unit2;
interface
procedure ButtonClick(Sender: TObject);
implementation
procedure ButtonClick(Sender: TObject);
begin
// do something here
end;
end.
Albo z klasą z opublikowanego sposobu jak ten:
unit Unit2;
interface
type
TMyClass = class
published
procedure ButtonClick(Sender: TObject);
end;
var
MyClass: TMyClass;
implementation
{ TMyClass }
procedure TMyClass.ButtonClick(Sender: TObject);
begin
// do something here
end;
end.
Jak zrobić oddzielną jednostkę do metod zdarzeń , które IDE pozwala mi przypisać do zdarzeń komponentowych w czasie projektowania? Jak na przykład:
OK. Śmiało. Co powstrzymuje cię przed zrobieniem tego? –
Nie mogę przypisać tego zdarzenia w Button w czasie projektowania. Czy masz jakiś przykład? – user2683734
To wstyd, że to pytanie zostało wstrzymane, po pierwsze dlatego, że jest całkiem jasne, o co pyta PO, a po drugie, fakt, że uniemożliwiło to komukolwiek dostarczenie wyjaśnienia (co jest zrozumiałe dla początkującego), który wymaga więcej miejsca komentarz na to pozwala. – MartynA