SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: korea2006 en Miércoles 25 de Enero de 2006, 17:21

Título: Problema Con Edit
Publicado por: korea2006 en Miércoles 25 de Enero de 2006, 17:21
Hola a todos.

Soy nuevo en C++ y estoy intentando hacer una programita qur tabaja con números hexadecimales.

Tengo creadas en un Form tres Edit dos para introducir los datos en Hexa y un tercero para que me de los resultados también en Hexa.

El problema que tengo es que no se como pasar a una variable char los datos introducidos en el Edit (que son String) para manipularlos y al contrario una vez manipulados los datos y recogidos en una variable char, como pasarlos a Hexa y a String para presentarlos en el tercer Edit.

Muchas gracias y

Un saludo.
Título: Re: Problema Con Edit
Publicado por: Amilius en Miércoles 25 de Enero de 2006, 19:31
pues con un puntero apuntando a la zona de datos donde esta alojada la cadena y un buen casting a char o widechar, dependiendo del caso, deberian bastar.
Título: Re: Problema Con Edit
Publicado por: korea2006 en Miércoles 25 de Enero de 2006, 22:59
Muchas gracias por tu repuesta.

Pero como decía soy nuevo y no entiendo muy bien lo que me quieres decir.

¿Me lo podrías ilustrar con un ejemplo?

Gracias de nuevo y

Un saludo.
Título: Re: Problema Con Edit
Publicado por: eduardo63 en Lunes 20 de Febrero de 2006, 00:52
Ejemplo

char str[100];
strcpy ( str , EditBox1->Text.c_str() );

asi te queda en una cadena de caracteres que vos definiste el contenido del Edit
Título: Re: Problema Con Edit
Publicado por: korea2006 en Domingo 26 de Febrero de 2006, 13:37
Gracias

Voy a probarlo

Un saludo