Я признаю, что это первый раз, когда я использую наследование, поэтому я, возможно, даже выбрал неправильный путь, вот почему я здесь прошу вас.Как наследовать, если дочерний класс TForm?
Я написал сообщение Handler в моем DELPHI приложения, чтобы поймать сообщения от WSAAsyncSelect()
procedure FormMain.MessageHandler(var Msg:Tmessage);
begin
case WSAGetSelectEvent(MSG.LParam) of
FD_READ: //OnSocketRead(MSG.WParam);
FD_CLOSE: //OnSocketClose(MSG.WParam);
end;
end;
Проблема заключается в том, что OnSockerRead и OnSocketClose функции, в другом классе.
Я хочу установить хорошие отношения между классами, чтобы класс с этими двумя функциями мог получить доступ к его родительскому элементу, но в то же время вещи, которые должны быть частными для других классов.
Пожалуйста, покажите мне пример, как мне это сделать, потому что я не знаю, лучше ли быть абстрактным или унаследованным, поскольку я никогда не использовал их обоих. Я хочу сделать свой код более OO.
Спасибо!
Жаль, что я мог бы возвысить больше! –
@John, Добро пожаловать в темную сторону. :) – skamradt