![]() |
Protect en un DBRichEdit
Hola a todos.
Tengo un problema con un DBRichEdit que me trae loco y ya estoy harto de debuggear sin encontrar la razón. Os intentaré explicar el problema por si a alguien se le ocurre algo: Para empezar, os cuento lo que tengo: tengo un DBGrid un poco retocado para que muestre Memos. El tema es que para editar el contenido del memo he tenido que hacer una cosa no demasiado elegante: cuando el usuario quiere modificar el memo, muestro con un showmodal una ventana con un DBRichedit que se superpone a la celda del DbGrid (solución cutre, ya lo sé). En este DBRichEdit lo que hago es, en ciertos casos, resaltar una palabra y protegerla (usando el método protect). Algo chirría con el 'protect' y el dataset: si comento el 'protect' no da problema. Si no lo comento, al debugear veo que el sonido ese lo hace bien cuando cambio de registro en el dbgrid (bajo de linea) o bien cuando en codigo hago datasource.dataset.first Por favor, si a alguien se le ocurre algo, por tonto que parezca, que me lo diga. Muchísimas gracias Raúl |
Entoncés el problema es que no se puede grabar el registro, porque tanto cambiar de registro como ir al primero ímplicitamente ejecuta un "Post", tienes que revisar de que manera se actualiza la tabla a través del Richedit, quizás el problema venga porque el camo esté conectado a la rejilla y al richedit a la vez....?
Un Saludo. |
Eso que me dices tiene buena pinta Marcos.
En cuanto pueda le echo un vistazo (ahora mismo no puedo porque se supone que estoy haciendo la maleta :) ), pero sonaba bien la respuesta. Ahora mismo tengo un datasource conectado al grid y cuando voy a abrir la ventana modal con el dbrichedit estoy asociando en tiempo de ejecución el mismo datasource al dbrichedit para que muestre el texto. Por lo que dices, parece que esto no es muy buena idea: habrá que pensar en como hacerlo de otra manera. Bueno , lo dicho, lo miraré el fin de semana y cuando vuelva a casa te comento como me fue. Gracias! Raúl |
La franja horaria es GMT +2. Ahora son las 09:18:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi