EventHandler w TFrame?

mamTForm (TVehicleEditForm) z 3 identycznymiTFrames (TVehicleUnitFrame) wewnątrz.

Chodziło o to, że każda instancja klatki obsługuje własne zdarzeniaeventhandler wewnątrz ramy. Problem polega na tym, żeeventhandler nie jest wywoływany.

Próbowałem przypisaćeventhandler przez kod wewnątrz ramki przez przesłanianie metody Create, ale w tym przypadku nie jest wywoływana procedura obsługi.

Ale jeśli przypiszęeventhandler poza ramką z formularza działa dobrze. Lubię to:

fraVehicleUnitFrame1.cmdNewOwner.OnClick := fraVehicleUnitFrame1.cmdNewOwnerClick;
fraVehicleUnitFrame2.cmdNewOwner.OnClick := fraVehicleUnitFrame2.cmdNewOwnerClick;
fraVehicleUnitFrame3.cmdNewOwner.OnClick := fraVehicleUnitFrame3.cmdNewOwnerClick;

A to tylko jeden przycisk! Ponieważ w ramce znajduje się wiele elementów, skutkowałoby to wieloma zadaniami ... Dość brzydki kod, gdy należy to zrobić bezpośrednio w inspektorze obiektów.

Używam D2007. Masz jakieś pojęcie o przyczynie?

Pozdrawiam Roland

questionAnswers(2)

yourAnswerToTheQuestion