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 

Alguien ve el error?

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Alguien ve el error? Responder citando

void __fastcall TfrmPloteo::MemoDatosKeyPress(TObject *Sender, char &Key)
{
//Trasnmite cualquier cosa escrita en el memo
TransmitCommChar(hComm, Key);
//Prevee la visualizacion de caracteres basura en la pantalla
if(Key ! = 13 && (Key < '' || Key > 'Z')) Key = 0;

[C++ Error] unitPloteo.cpp(101): E2377 If statement missing )
[C++ Error] unitPloteo.cpp(101): E2129 Character constant too long (or empty)

Este es el caso, en una aplicacion funcionaba,en la otra me da este error ,he revisado el codigo segun un documento de D. Poinsset y no encuentro el error
gracias amigos
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Deja la condicion de esta forma:

Código:
if(  (Key != 13) && ((Key < ' ') || Key > 'Z'))
     Key = 0;

_________________
"Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez

Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

void __fastcall TRead::DisplayIt()
{
frmPloteo->MemoPloteo->SetTextBuf(InBuff);
}
void __fastcall TRead::Execute()
{
//---- Place thread code here ----
DWORD dwBytesRead;
//Destruye el ThRead despues de terminar
FreeOnTerminate = true;
while(1)
{
//Intenta leer el puerto serie
//Si encuentra algo lo visualiza
ReadFile(hComm, InBuff, 50, &dwBytesRead, NULL);
if(dwBytesRead)
{
InBuff[dwBytesRead] = 0;
Synchronize(DisplayIt);
}
}

}
//-------------------------------------------------------------------------------
[C++ Error] unitPort1.cpp(33): E2034 Cannot convert 'int' to 'char *'
[C++ Error] unitPort1.cpp(33): E2342 Type mismatch in parameter 'Buffer' (wanted 'char *', got 'char')
[C++ Error] unitPort1.cpp(45): E2034 Cannot convert 'int' to 'void *'
[C++ Error] unitPort1.cpp(45): E2342 Type mismatch in parameter 'lpBuffer' (wanted 'void *', got 'char')
[C++ Error] unitPort1.cpp(4Cool: E2314 Call of nonfunction

ahora me da estos errores,el caso es que no me daba ningun error con una aplicacion igual a esta
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Tambien puedes poner la condicion de la siguiente manera
Código:

if(Key ! = 13 && (Key < 255 || Key > 127 )) Key = 0;


si eso es lo que quieres.. para no meter caractereres, raros
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email 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.