Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-11-2009
luifervm luifervm is offline
Miembro
 
Registrado: nov 2009
Posts: 12
Poder: 0
luifervm Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 10-11-2009
JosepGA JosepGA is offline
Miembro
 
Registrado: jun 2007
Ubicación: Tarragona
Posts: 166
Poder: 17
JosepGA Va por buen camino
Hola,

yo los uso, y si no recuerdo mal debes tocar la propiedad "cancel on exit" de options.

Un saludo
Responder Con Cita
  #3  
Antiguo 10-11-2009
luifervm luifervm is offline
Miembro
 
Registrado: nov 2009
Posts: 12
Poder: 0
luifervm Va por buen camino
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 !
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 16:16: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
Copyright 1996-2007 Club Delphi