![]() |
DBEditHint
Gracias por la información.
Me sirvió el método con el mensaje de Windows. El último con el metodo loaded tiene un problema excepcional, en el caso mío, que ocurre cuando se crea el formulario y en el evento onshow, que es posterior al loaded, se asignan dinamicamente los campos de los TDBEditPlus. Por supuesto en este caso el loaded no tiene forma de cargar el hint que necesito pues le falta información de los campos. Te debo una. Saludos de Colombia. |
Por lo que dices, solucionaste el problema. Ya suponía que el método Loaded no podía ser el mejor lugar, salvo que sepas que sólo se van a asignar las propiedades desde diseño.
Por cierto, lo ideal es que publiques este mensaje dentro del hilo donde empezó; así suelto, mucha gente no va a saber a qué te referías. El hilo era éste: http://www.clubdelphi.com/foros/show...&threadid=2189 |
Por supuesto que el método Loaded te funcionará solamente si se han asignado en tiempo de diseño, pero si es en tiempo de ejecución, no hay ningún problema, porque podes hacerlo en el método SetDataSource o como se llame el método donde asignas la propiedad DataSource (o DataSet, según sea el caso).
ah... para diferenciar si te hallás en modo de diseño o de ejecución, podes verificar si la propiedad ComponentState de tu componente, que es un conjunto, contiene el valor csDesigning. Algo como Código:
if csDesigning in ComponentState Then ;) |
| La franja horaria es GMT +2. Ahora son las 20:41:48. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi