Enabled/Editable/ReadOnly best way

Hi
I noticed that a lot of component have all these 3 properties, which basically should do the same, make the component not editable.
Also the Datalink has a StateChangeOperation scoReadOnly.
So i wonder, to make a 'Read Only ' form with controls not editable what's the best way to make these controls not editable.
Any difference to do this between databound and not databound controls?
(I can's seemto find documentation on DataLink.StateChangeOperation)
Eric
I noticed that a lot of component have all these 3 properties, which basically should do the same, make the component not editable.
Also the Datalink has a StateChangeOperation scoReadOnly.
So i wonder, to make a 'Read Only ' form with controls not editable what's the best way to make these controls not editable.
Any difference to do this between databound and not databound controls?
(I can's seemto find documentation on DataLink.StateChangeOperation)
Eric