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 

Una mas sobre Dll

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Una mas sobre Dll Responder citando

Estoy creando una Dll, pero dentro de ella, requiero utilizar la funcion

Cita:
Application->ProcessMessages()


pues es para realizar un ciclo, alguien tiene una idea de como introducir, esta sentencia dentro de una DLL

Tomando el ejemplo, de _LEO, del siguiente enlace.
https://cppbuilder.es/viewtopic.php?t=230



Codigo cpp - para la DLL
Código:
//---------------------------------------------------------------------------
#include <vcl\vcl.h> // en caso de no usar la VCL lo quitamos
#pragma hdrstop
#define _DLL_
#include "dll.h"
//---------------------------------------------------------------------------
USERES("dll.res");
//---------------------------------------------------------------------------
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*)
{   
return 1
;
}
//--------------------------------------------------------------------------

PUBLIC bool proceso(int a){   
//ejemplo de la funcion..
  for(;;){
           Application->ProcessMessages()
             if( a=true) // es un decir
                    break;
}
 return(a);

}//---------------------------------------------------------------------------


Esto va dentro del archivo h

Código:

#ifndef dllH
#define dllH
//---------------------------------------------------------------------------
#ifdef _DLL_
#define PUBLIC __declspec(dllexport)
#else
#define PUBLIC __declspec(dllimport)
#endif
//---------------------------------------------------------------------------PUBLIC bool proceso(int a);
 //---------------------------------------------------------------------------
#endif


el dilema es que me sale
"unresolved external reference en Application->ProcessMessage()

alguien saber como solucionarlo, digo es indispensable poder utilizar el ProcessMessage

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

Prueba con lo siguiente (que es básicamente lo que hace "Application->ProcessMessages()"):
Código:
void ProcessMessages(void)
{
    MSG msg;
    while (PeekMessage(&msg, 0, 0, 0, PM_REMOVE))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
}
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias, ahora lo pruebo..
asi mismo te envio el archivo que no puedo ejecutar.. con detalle te explico, error, y el problema, ya le puse de todo, y nada quiere..
je algun fallo es de manera sencilla, como siempre, pero tanto estar metido en esto, que ya no encuentro la salida..
_________________
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.