Я использую TPanels для стыковки в своем проекте, где я могу стыковать больше форм. Но размеры стыковочных зон изменяются только в стиле "rsPattern". Я хочу, чтобы они изменялись в стиле «rsUpdate».
Поскольку Controls.TDockTree, к сожалению, имеет все необходимые подпрограммы закрытыми (не позволяя изменить это в любом потомке TDockTree - потому что TDockZone.FOOrientation является только закрытым и т. д.), я сделал собственную копию Controls.pas для своего проекта и изменил этот код напрямую.
Этого способа мне достаточно, потому что он работает, как и ожидалось, но с каждым обновлением Delphi мне приходится снова менять этот код для нового Controls.pas (когда он будет меняться).
Есть ли какой-то более чистый способ (конечно, без использования внешних библиотек)? Или как вы решаете такие проблемы?