FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ayuda Con Infopower y wwDBGrid
Hola Gente !
Soy nuevo por aca y les cuento lo siguiente: Desde hace unos meses que ingrese a trabajar donde estoy y me ha tocado realizar algunos cambios a una aplicacion algo vieja hecha en delphi 6 que tiene una infinidad de controles, entre ellos los del Infopower 4000 (Despues de mucho investigar pude dar con este dato). Soy un completo noob en el tema del delphi 6 y todo esto, puesto que mi experiencia ha estado centrada en otros lenguajes y ahora, pues me tocó tomar esto porque no hay mas remedio. Bueno sin mas preámbulos la Inquietud es la siguiente: Existe un formulario que maneja un TwwDBGrid que registra unos documentos. Cuando el usuario se posiciona en la primera fila o cuando ya existen registros y se posiciona en la ultima fila y baja, se entra en modo de insercion. El problema que tengo es que si un usuario presiona la tecla ESCAPE para "cancelar"... y ya ha digitado algo SIEMPRE me sale un dialogo de confirmacion, "Discard Changes to This Record ?"... hay forma de quitarlo para que simplemente cancele y no moleste?... He tratado de buscar por todos lados... y la unica conclusion es que es algo propio del control, puesto que son mensajes en ingles... incluso encontre una propiedad del control en "Options" que dice dgConfirmDelete... pero esto solo funciona para cuando se borran filas con ctrl+del ... Ideas ?? Gracias de antemano. |
#2
|
|||
|
|||
Hola,
yo los uso, y si no recuerdo mal debes tocar la propiedad "cancel on exit" de options. Un saludo |
#3
|
|||
|
|||
Hola... no... lo intenté por allì y no funciono ...
Estuve buscando en unos foros bien antiguos y encontre un post del creador de los controles aca lo pongo: ******************************************************** One way would be to trap the escape key using the grid's OnKeyDown event. There you could set the key to 0 so that the grid would not process the escape. Instead you could call the cancel method of the dataset. This would disable the grid's default behavior of handling the escape. Another idea is to use the TwwIntl component's UserMessages | wwDBGridDiscardChanges property and change the message to what you want. However this would not prevent your BeforeCancel event from firing so you would need to find some way to handle this on your own. -- Roy (Woll2Woll Software) ******************************************************** Lo que suguiere para atrapar el escape es como la forma de saltarse el comportamiento por defecto y podria ser una solucion... De todas maneras si alguien conoce un método mas simple, por favor cuenteme jejeje ... Lo del cambio de mesajes si es algo que no le entiendo para nada... Si alguien lo ha manejado, por favor una explicacioncita de que hay que hacer ... Gracias ! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Access violation en wwDbGrid | radge | OOP | 2 | 25-06-2008 12:33:36 |
Componentes wwdbgrid | pmacias | OOP | 1 | 18-07-2007 18:30:14 |
InfoPower y Delphi 6 | Chaja | Conexión con bases de datos | 0 | 02-10-2005 22:14:29 |
Componentes InfoPower y redondeo | Oxa78 | Conexión con bases de datos | 1 | 21-02-2005 16:40:29 |
wwDBGrid | luchopriet | OOP | 3 | 12-11-2004 21:16:20 |
|