Ver Mensaje Individual
  #2  
Antiguo 26-11-2025
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 19.435
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Según Copilot:

Sí, Visual Basic 6.0 puede utilizar DLLs creadas en otros lenguajes, como Delphi 6, siempre que se cumplan ciertas condiciones:
✅ Requisitos principales:

Tipo de DLL:
Debe ser una DLL estándar (Win32), no una DLL COM (a menos que se registre como objeto COM).
Las funciones deben estar exportadas correctamente.

Convención de llamada:
VB6 utiliza por defecto la convención StdCall (también conocida como WINAPI).
En Delphi, al declarar las funciones exportadas, debes usar stdcall para que coincida.

Tipos de datos compatibles:
Usa tipos simples (Integer, Long, Double, PChar) para evitar problemas.
Para cadenas, VB6 usa BSTR internamente, pero puedes pasar ByVal String como PChar si la función Delphi lo espera.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita