Problemas al migrar de D7 a D2010
Estimados, estoy migrando de D7 a D2010, no sin dificultades (y algunas estupideces mías cuando se me pega el cerebro). Mi consulta de hoy es por el siguiente problema.
Tengo un formulario con varios DBEdit conectados a un DataSource para asociar los campos de la tabla que quiero mantener. Algunos valores se modifican directamente en el DBEdit, otros mediante DBCombox, DBLookUpComboBox, y otros mediante código modificando la propiedad .Text del DBEdit. Esto lo tengo funcionando hace mucho en D7, pero al migrar a D2010 no me funcionan correctamente los cambios hechos por código, y me ocurre lo siguiente:
Los cambios realizados con DBComboBox o DBLookUpComboBox, o escritos directamente sobre el DBEdit si se mantienen. En un principio pensé que podía deberse a alguna particularidad de los DBExpress que comencé a usar en D2010, pero lo hice con Zeos y ocurre lo mismo. No sé si hay alguna propiedad o un procedimiento que llamar, pero llevo un día entero en esto y no sé como solucionarlo. Agradeceré alguna ayuda. |
... Obviamente, el valor se pierde antes de hacer el Post sobre la tabla
|
Hola.
Sería mejor que hubieses abierto un hilo nuevo. Cita:
En realidad lo que tendrías que modificar es el valor del campo asociado a ese DBEdit. Por ejemplo, si el DBEdit muestra el teléfono, entonces tendrías que hacer : TuDataset.FieldValues['TELEFONO'] := '+34'; Saludos. |
Amigo, en estos casos se debe crear un nuevo tema, no se deben mezclar porque entonces luego es un desastre encontrar cualquier cosa.
Ya lo he pasado a un tema nuevo en varios y le he puesto un título más o menos descriptivo. Por favor, échale un vistazo a nuestra guía de estilo, muchas gracias por tu colaboración. |
Gracias guillotmarc, de la forma que señalaste funciona apropiadamente (aunque personalmente pienso que "debería" funcionar de la otra forma, así lo hacía en D5, D7, y si mal no recuerdo, hasta en D1)
Casimiro, gracias por las indicaciones. Los vuelvo a molestar luego, de seguro... Saludos a todos. |
Cita:
|
La franja horaria es GMT +2. Ahora son las 20:26:17. |
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