Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Problemas con UnicodeString

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Problemas con UnicodeString Responder citando

Hola foro, estoy teniendo inconvenientes con el componente CPort, es para manipular el puerto serie, estoy usando CBuilder 2009, y no logro visualizar correctamente las cadenas de caracteres recibidas por el packages.
Estoy usando la versión 4.0 beta es la versión compatible con 2009.
Probé con TComPot y con TComDataPacket, los datos llegas pero no son caracteres extraños debido a la codificación, cualquier ayuda les agradeceré.
La url del proyecto http://sourceforge.net/projects/comport/
gracias.
_________________
Un experto es aquel que ya ha cometido todos los errores posibles en una materia muy concreta.
(Niels Bohr)
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: Responder citando

No lo puedo probar en este momento. Pero has probado el ejemplo que trae ? En el ejemplo hace lo siguiente:

AnsiString Str;
ComPort->ReadStr(Str, Count);
Memo->Text = Memo->Text + Str;
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias por responder _Leo, si probé ocurre algo extraño, no se ejecuta el evento OnRxChar es como que no detecta el evento, sin embargo en el evento OnRxBuffer si y al trasladar el código que indicas me devuelve una cadena bacía pero el contador registra caracteres en mi caso 9 que es la cantidad que le envió.
A este componente lo tengo funcionando en CB6 y no tuve mayores problemas.

aqui te dejo un jpg de lo que recibo en el evento OnRxBuffer
http://desiar.260mb.com/datos/error.jpg

gracias
_________________
Un experto es aquel que ya ha cometido todos los errores posibles en una materia muy concreta.
(Niels Bohr)


Ultima edición por Tor el Lun 14 Sep, 2009 10:00 pm, editado 1 vez
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: Responder citando

Bien, continuando con algunas pruebas, volví a instalar el packages, y empezó a funcionar el evento OnRxBuffer los datos son representados de forma correcta en el Memo, ahora mi probleama continua ya que estoy tratando de tomar los datos en el evento Packet que esta en el componente ComDataPacket, básicamente lo que nesecito es
Código:
void __fastcall TForm5::ComDataPacket1Packet(TObject *Sender, const UnicodeString Str)
{
   Memo1->Text =  Str ;
}
//---------------------------------------------------------------------------
la visualizacion del UnicodeString es el que me tiene un poco desconsertado, quiero aclarar que el compilador no da ningún error solo que la visualizacion no es correcta.
gracias
_________________
Un experto es aquel que ya ha cometido todos los errores posibles en una materia muy concreta.
(Niels Bohr)
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.