FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
detener actualizacion o cancelar el post
Existe una manera de detener una actualizacion si se esta utilizando un datanavigator para las modificaciones del dataset, por ejemplo tengo pensado mostrar un mensaje antes de que se actualize cierto registro y dependiendo de si la persona esta de acuerdo enactualizar que se actualize si no que se cancele la actualizacion.
|
#2
|
||||
|
||||
Hola,
No tengo mucha experiencia en ese control, así que, te pido disculpas si la respuesta no fuera acertada. En fin. ¿Qué tal si estuvieras pendiente del evento "OnClick" del "TDbNavigator", de tal manera que comprobaras el botón (pulsado) que te interese y actuar en consecuencia a partir de ahí? Quiere decirse algo así:
Última edición por dec fecha: 14-10-2005 a las 00:58:22. Razón: Corrección del texto. |
#3
|
||||
|
||||
Cita:
Dicho de otra forma, generalmente lo importante aquí es cancelar (o no) la actualización del registro, independientemente de cómo se intenten guardar los cambios. De esta manera dependes menos de la interfaz de usuario. Para ello es conveniente pensar, no en tal o cual control en particular, sino en el dataset asociado. En este caso, cuentas con el evento BeforePost que se genera cuando el motor está a punto de mandar los cambios a la base:
// Saludos |
#4
|
||||
|
||||
Hola,
Bueno, eso es justo lo que yo quería decir, lo que pasa es que... lo que pasa es que... lo que pasa. |
#5
|
|||
|
|||
Gracias roman eso era justo lo que necesitaba
|
#6
|
|||
|
|||
Hola
Tenia esta misma Duda, y lo implemento asi como esta descrito... pero, cuando se ejecuta el Dataset.cancel;
Me manda una excepcion, diciendo que el dataset,no esta en modo insercion o Edicion. Estare haciendo algo mal? Todo se esta operando desde el DB NAvigator. Saudos.
__________________
El Calentamiento Global acabara con la tierra. No mas Barreras, No mas Guerras, No mas discrimiancion, No mas violencia, No mas indiferencia, No mas terrorismo, No mas secuestros. !Valoremos la vida! |
#7
|
||||
|
||||
Seguramente lo estas haciendo en el AfterPost del DataSet, cuando deberia ser en el BeforePost
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#8
|
|||
|
|||
Hola jhonny
Nooo, Lo estoy haciendo en el BeforePost, estaba seguro pero igual revisé y si es alli.
__________________
El Calentamiento Global acabara con la tierra. No mas Barreras, No mas Guerras, No mas discrimiancion, No mas violencia, No mas indiferencia, No mas terrorismo, No mas secuestros. !Valoremos la vida! |
#9
|
||||
|
||||
Cita:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#10
|
|||
|
|||
jhonny que pena
Que pena Jhonny,
Resulta que al principio lo habia hecho asi y ya había probado la alternativa que me dabas, pero se me hizo igual haber utilizado la instrucción EXIT; en lugar de Abort; Ese era el detalle, Que pena... Tenias razon!!. Muchas Gracias!!
__________________
El Calentamiento Global acabara con la tierra. No mas Barreras, No mas Guerras, No mas discrimiancion, No mas violencia, No mas indiferencia, No mas terrorismo, No mas secuestros. !Valoremos la vida! |
#11
|
||||
|
||||
Bueno, pues que bien que ya funciona el asunto .
P.D: roman ¿donde estasss? .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#12
|
|||
|
|||
Hola Jhonny
Hola Jhonny.
Nuevamente vuelvo con este problema. Mira antes yo no tenia que preguntarle al usuario si el queria cancelar o no, dentro del evento BeforePost. y me funcionó. Ahora llegue a una parte donde si debo preguntarle en el BeforeDelete, y resulta que al colocar la intruccion:
o esta otra :
Resulta que el compilador no reconoce ni "Application" ni "mrYes" y me aseguré de tener la unidad Dialogs en la declaracion USES. Ando en una plicación que la quiero hacer bien robusta, y cada dos dias es un error que me para el trabajo. y eso que al principio me leí La Cara Oculta de Delphi, pero cuando llega el momento de programar, no recuerdo haber visto sobre el tema. Bueno, volvi a este hilo porque recorde que en la solucion que planteaste le preguntabas al usuario.... me disculpas no habia visto el P.D. Yo me encuentro en Bucaramanga. Saludos y nuevamente gracias. Felipe Diaz
__________________
El Calentamiento Global acabara con la tierra. No mas Barreras, No mas Guerras, No mas discrimiancion, No mas violencia, No mas indiferencia, No mas terrorismo, No mas secuestros. !Valoremos la vida! |
#13
|
|||
|
|||
DISCULPA Jhonny
JHONNY, QUE PENA OTRA VEZ..
En mi deseseperacion por crear un mensaje, no me habia fijado que el evento mismo manda un mensaje automatico que confirma el borrado. Gracias.
__________________
El Calentamiento Global acabara con la tierra. No mas Barreras, No mas Guerras, No mas discrimiancion, No mas violencia, No mas indiferencia, No mas terrorismo, No mas secuestros. !Valoremos la vida! |
|
|
|