keithcsl
asked on
Editable/Non-editable fields in form...
Hi
I hvae a simple form with several fields from a database. These fields are represented using DBEdit, DBCheckBox. I also have some non-database related components such as TEdit, TCheckBox on the form.
Now, I would like suggestions to the best way of making the fields in the form editable (can received focus and user input from the mouse or tab) and non-editable (cannot receive focus).
You can imagine having a button on the form called 'Edit Form', and when it is pressed, the user can modify the contents of the edit boxes, etc. Otherwise, the form will appear read-only, preventing the user from editing the fields.
PS: I do not want to use the ReadOnly property because the component can still receive focus. I have tried setting the Enabled property to False, and this works except that the fonts in the edit boxes appear gray.
Keith
I hvae a simple form with several fields from a database. These fields are represented using DBEdit, DBCheckBox. I also have some non-database related components such as TEdit, TCheckBox on the form.
Now, I would like suggestions to the best way of making the fields in the form editable (can received focus and user input from the mouse or tab) and non-editable (cannot receive focus).
You can imagine having a button on the form called 'Edit Form', and when it is pressed, the user can modify the contents of the edit boxes, etc. Otherwise, the form will appear read-only, preventing the user from editing the fields.
PS: I do not want to use the ReadOnly property because the component can still receive focus. I have tried setting the Enabled property to False, and this works except that the fonts in the edit boxes appear gray.
Keith
Hmm , on enter to for ex. Edit You must save value and on exit restore it :}
keithcsl,
What about using ReadOnly and TabStop?
If Readonly becomes true -> tabstop becomes false and vice versa?
Regards, Zif.
What about using ReadOnly and TabStop?
If Readonly becomes true -> tabstop becomes false and vice versa?
Regards, Zif.
ASKER
Zif,
Setting the ReadOnly and Tabstop to True and False respectively still allows the control to receive focus using the mouse.
Keith
Setting the ReadOnly and Tabstop to True and False respectively still allows the control to receive focus using the mouse.
Keith
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.