Pregunta básica. Como saber si un valor está activo o no.
Hola amigos,
Pregunta muy básica pero que desconozco: DBGrid1.Options := [dgEditing,dgTitles,dgConfirmDelete,dgCancelOnExit] Como puedo preguntar en otro apartado si dbEditing está en las opciones o no, es decir, si la "edición" está activa o no. dgEditing in DBGrid1.Opions siempre me da 'false'. Gracias y perdonad mi ignorancia.:p |
Utilizando el operador in:
|
Yo pensaba que era así !! Pero no me funciona.
En mi caso particular quiere cambiar entre 'editar' y 'no editar' cada vez que pulso la tecla Enter. No sé que estoy haciendo mal. procedure TMasterBuilding.DBGrid1KeyPress(Sender: TObject; var Key: Char); begin case Key of #13: //Enter Begin If not (dgEditing in DBGrid1.Options) then DBGrid1.Options := [dgEditing,dgTitles,dgConfirmDelete,dgCancelOnExit] else DBGrid1.Options := [dgRowSelect,dgTitles,dgConfirmDelete,dgCancelOnExit]; ...... ...... end; end; end; |
No sé que acabo de hacer, pero ahora me funciona. En serio que no me lo explico.
Gracias de todas las maneras y un saludo a todos.:eek: |
La franja horaria es GMT +2. Ahora son las 17:19:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi