 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mar 28 Sep, 2004 6:21 pm Asunto: Una mas sobre Dll |
|
|
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 _________________
 |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mie 29 Sep, 2004 12:49 am Asunto: |
|
|
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 |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 29 Sep, 2004 1:56 am Asunto: |
|
|
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.. _________________
 |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|