Acceder a DisplayFormat en tiempo de Ejecución
Buenas,
Estoy intentando acceder a la propiedad DisplayFormat sobre campos que se creen dinamicamente de la siguiente forma: Código:
static_cast<TFloatField>(Temporal->FieldByName("Campo"))->DisplayFormat = "#,##0.00;;#"; Código:
[BCC32 Error] Modulo1.cpp(358): E2459 VCL style classes must be constructed using operator new Uso el Builder 2009 Un saludo. |
Hola Kalondro.
No sé con que BD estés trabajando pero te hago un ejemplo con la propiedad DisplayFormat sobre un campo calculado por si te sirve de ayuda: Código:
... |
Hola ecfisa, gracias por la respuesta.
Uso tablas Paradox y las creo de la siguiente forma Código:
#include <memory> Después asigno la tabla a un componente TTable de la siguiente manera. Código:
tbTmpArticulos->DatabaseName = ""; Código:
static_cast<TFloatField>(tbTmpArticulos->FieldByName("Lote"))->DisplayFormat = "#,##0.00;;#" Código:
TFloatField *NewField = new TFloatField(tbTmpArticulos->FieldByName("Peso")); |
prueba es cast de esta manera:
Código:
static_cast<TFloatField*>(tbTmpArticulos->FieldByName("Lote"))->DisplayFormat = "#,##0.00;;#" Saludos. |
Muchas gracias escafandra.
Funciona perfectamente, un pequeño detalle (o no tan pequeño) que me estaba volviendo loco. Muchas gracias a los dos. |
Hola Kalondro.
Cita:
Otra opción puede ser: Código:
((TFloatField*)(tbTmpArticulos->FieldByName("Peso")))->DisplayFormat = "#,##0.00;;#"; Un saludo.:) |
La franja horaria es GMT +2. Ahora son las 02:17:02. |
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