AnsiString

Cesar
14 de Julio del 2003
Necesito convertir un array de caracteres a una variable de tipo AnsiString,cómo hacerlo???

el array de caracteres es de una estructura como la que sigue:
struct cuadro4 {
char num_cuadro[3];
char provincia[3];

Victor Ya?
14 de Julio del 2003
Hola:
En C+ Builder puedes usar CAST tal como en C
en teoria esto deberia funcionar...

char nom[10];
strcpy(nom,"Nombre");
String Cad = String(nom);
ShowMessage(Cad);

Funciona, acabo de probarlo para estar seguro, Suerte es eso!!

cesar
14 de Julio del 2003
Si funciona pero tiene un problema, al hacer:
AnsiString dato=AnsiString(cuadro4->num_cuadro);
en dato me guarda toda la estructura de cuadro4 y yo solo quiero el campo num_cuadro.Puede ser problema de la estructura????

La estructura es:
struct cuadro
{
char num_cuadro[3];
char anno[5];
char provincia[3];
char municipio[4];
char provincia_rep[3];
char codigo[8];
char municipio_rep[4];
char ptokm_inicio[12];
char ptokm_final[12];
char titular[2];
char gestion[2];
char sennalizacion[2];
char tipo_firme[2];
char estado_firme[1];
char ancho[6];
char longitud[12];
char pasos_nivel[4];
char dimensionado[2];
char cal_trazado1[2];
char cal_trazado2[2];
char cal_trazado3[2];
}cuadro4[1];