скалогрыз писал(а):Код, который относится исключительно к данным наследника (TListView), не должен выносится в предка win32proc.
Нарушение ооп привело к разжирению бинарика на 48 килобайт. Коррекция поможет сохранить и "худобу" и функционал.
Так в этом-то и вся проблема, знание о нарушении или соблюдении ООП - у меня точно отсутствует. Судя по Вашим словам, то и у того кто писал модуль этих знаний ООП - тоже не было... Хотя я вообще не понимаю, как исключительные данные наследника попали к предку? Потом, почему бы им не стать данными предка, которые он передаёт наследнику? В чём нарушение?
Я никогда не писал коллективный код... я думаю, что я совершенно по другому придумываю и вижу код. Если я правильно Вас понял, то при написании FPC и IDE - есть какие-то строгие правила, которые мне не известны. Но я смогу такие ошибки найти или понять, только полностью проанализировав весь код... А Вам достаточно одного взгляда, т.к. вы знаете систему/структуру построения такого кода.
.