FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Pregunta teórica sobre el tipo Record en DLLs en Delphi 7
Hola:
¿Hay alguna restricción teórica en el orden de los parámetros en una estructura tipo record definida por referencia cuando esta es utilizada en un DLL escrito en Delphi para devolver valores a un programa en VB6 o cualquier otro lenguaje? Ejemplo: Esta estructura definida en un Dll escrito en Delphi devuelve correctamente los datos que solicita un programa escrito en VB6
Si los campos tipo byte se colocan delante de los tipo double, la función del Dll en Delphi no da ningún error, pero los valores double son devueltos en 0. Ademas de esto si se hace un Debug al Dll, el valor del IvaC que deberia venir en 0 (Todos los campos son inicializados antes de la llamada al Dll según su tipo) viene con un valor arbitrario expresado en notación científica.
¿Hay alguna razón teórica para este comportamiento? No incluyo el programa dado que es muy extenso, la pregunta es solo a nivel teórico y repito: El programa con la primera estructura funciona sin errores y los datos ingresan al Dll con sus respectivos valores dados en la inicialización del programa hecho en VB6. Gracias de antemano. |
#2
|
|||
|
|||
Prueba con TQueryPrnStatus = packed Record
__________________
-¿no es usted la hija de un famoso banquero?. -pues no. -Perdone, pero por un momento pensé que me había enamorado de usted. |
#3
|
||||
|
||||
Respuesta a Jam:
Hola:
Gracias por tu comentario, voy a probar. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Una Pregunta Teórica sobre Archivos UDT | nlsgarcia | Varios | 10 | 25-02-2007 01:50:49 |
Una Pregunta sobre Librerias de Funciones Matemáticas y Estadísticas para Delphi | nlsgarcia | Varios | 2 | 24-02-2007 14:17:14 |
Delphi + Dlls + VisualFox | brandolin | Varios | 2 | 21-01-2006 01:50:40 |
pregunta sobre rave + delphi | gustavoh | Impresión | 3 | 13-09-2005 02:33:44 |
Dlls en Delphi | Khelma | API de Windows | 0 | 08-03-2005 15:52:08 |
|