PDA

Ver la Versión Completa : Interceptar DBEdit


ecfisa
30-06-2008, 23:11:44
Hola a todos.
Mi pregunta es si existe forma de interceptar un DBEDit, antes de que modifique el campo que está actualmente relacionado a él en la tabla.
Como ejemplo:
Ingresar un código. Verificar su existencia, de ser así mostrar datos para su modificación. Si no, dejar en blanco los campos para su ingreso.


Muchas gracias.

eduarcol
30-06-2008, 23:48:35
NO lo deberias buscar en el DbEdit, si no en el Field que esta asociado a este, puedes buscar el evento llamado SetText

ecfisa
01-07-2008, 11:35:29
Si allí estaba, muchas gracias...
Había descartado SetText por que al realizar la sentencia GotoKey igualaba los datos al valor del Field y perdía lo ingresado. Lo solucione con una variable auxiliar.
Muchas gracias nuevamente.

fjcg02
01-07-2008, 11:57:34
No tengo el delphi aqui, pero puedes travajar con OldValue y value del field, para no utilizar variables intermedias.

Creo que es una propiedad del field, te lo indico para que busques en la ayuda. Te puede ser muy útil.

Saludos