Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Protect en un DBRichEdit (https://www.clubdelphi.com/foros/showthread.php?t=17800)

RaulRuiz 21-01-2005 20:04:38

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

marcoszorrilla 21-01-2005 22:14:31

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.

RaulRuiz 22-01-2005 08:54:20

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 07:31:08.

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