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 

Consulta sobre ejemplo de Cesar

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Consulta sobre ejemplo de Cesar Responder citando

Despues de un tiempo de haber adaptado a un programa este ejemplo de Cesar


https://cppbuilder.es/viewtopic.php?t=9872&highlight=beginmessagemap

me estoy volviendo loco tratando de encontrar este warning que me sale y vuelve a salir y no consigo saber que es

[C++ Warning] Unit1.h(544): W8027 Functions containing switch are not expanded inline

Cuando hago doble clik en el mensajito me resalta en rojo
la linea roja del BEGIN_MESSAGE_MAP

void __fastcall TForm1::WMCambioEnDispositivo(TMessage &msg);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_DEVICECHANGE,TMessage,WMCambioEnDispositivo);
END_MESSAGE_MAP(inherited)


por favor una ayudita
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

puedes mostrarme la parte de tu clase, al parecer el fallo esta en que la funcion WMCambioEnDispositivo(TMessage &msg), esta haciendo referencia al TForm1, si tu form se llama diferente entonces debes ponerle el nombre del form o en su caso quitar la referencia que te estoy marcando en azul


void __fastcall TForm1::WMCambioEnDispositivo(TMessage &msg);
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Esta es la cabecera de mi archivo Unit.h

class TForm1 : public TForm
{
__published: // IDE-managed Components
TMemo *Memo1;
//**** resto de lineas *******
// Este es el final
private: // User declarations
//-------------------------------------------

void __fastcall TForm1::WMCambioEnDispositivo(TMessage &msg);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_DEVICECHANGE,TMessage,WMCambioEnDispositivo);
END_MESSAGE_MAP(inherited)
//--------------------------------------------

public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Bien, he realizado pruebas con el codigo que tienes y con el post anterior, en versiones de Builder BCB60 y BDS2006 y no me arroja ningun warning como el que mencionas, verifica bien las declaraciones de tu clase a lo mejor tienes una funcion, que te esta afectando.


Saludos.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Gracias César

Llevo varios dias mirando por todos lados y no encuentro el porqué de este Warning

Me comentabas que quizás alguna función pudiese estar haciendo que me diese el error

Puedes darme una idea de por donde buscar ?
Volver arriba
Ver perfil de usuario Enviar mensaje privado
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.