| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Picard Master


Registrado: 18 Ene 2004Mensajes: 218Ubicación: Palamos (Girona) España
|
Publicado: Dom 01 Feb, 2004 7:13 pm Asunto: Alguien ve el error? |
|
|
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 |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
|
| Volver arriba |
|
 |
Picard Master


Registrado: 18 Ene 2004Mensajes: 218Ubicación: Palamos (Girona) España
|
Publicado: Dom 01 Feb, 2004 7:49 pm Asunto: |
|
|
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(4 : 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 |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Dom 01 Feb, 2004 11:33 pm Asunto: |
|
|
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 _________________
 |
|
| Volver arriba |
|
 |
|