FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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. |
#2
|
||||
|
||||
Utilizando el operador in:
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
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; |
#4
|
||||
|
||||
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. |
|
|
|