Hola, gracias, me ha funcionado a la perfección! Pero luego de ejecutar la función correctamente, crea el messagebox, pero unos segundos despues vuelve el mismo error de "Enviar - No Enviar". Alguna sugerencia?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú'
' ©Guillermo 'guille' Som, 2006
'------------------------------------------------------------------------------
Option Explicit
Public Const DLL_PROCESS_DETACH = 0
Public Const DLL_PROCESS_ATTACH = 1
Public Const DLL_THREAD_ATTACH = 2
Public Const DLL_THREAD_DETACH = 3
Public Function Saludo()
MsgBox ("DLL en VB")
End Function
Public Function Suma(ByVal n1 As Double, ByVal n2 As Double) As Double
Suma = n1 + n2
End Function
'
Public Function DllMain(hInst As Long, fdwReason As Long, lpvReserved As Long) As Boolean
Select Case fdwReason
Case DLL_PROCESS_DETACH
' No per-process cleanup needed
Case DLL_PROCESS_ATTACH
DllMain = True
Case DLL_THREAD_ATTACH
' ' No per-thread initialization needed
Case DLL_THREAD_DETACH
' ' No per-thread cleanup needed
End Select
End Function
NAME PruebaINY
LIBRARY PruebaINY
DESCRIPTION "Prueba de DLL creada con VB6"
EXPORTS Saludo @1
Suma @2
DllMain @3
Private Declare Function Saludo Lib "Prueba.dll" () As String
Option Explicit
Public Function Saludo() As String
Saludo = "Hola desde la DLL Prueba"
End Function
Cita de: BlackZeroX▓▓▒▒░░ en 28 Julio 2011, 10:07 AM
SendMessage()
...