If you think that disabling a control will prevent a user from using that control then you need to watch this video. As a quick summary: if you can get the windows handle of a control, you can send messages to that control and changes it's properties.
This book will make you a faster Delphi developer, it doesn't matter if you are just starting out, or have been using Delphi since version 1, you will find all sorts of tips, tricks and hacks to boost your productivity.