¿Puedo Hacer Llamadas a NI-DAQmx Desde Borland Delphi?



Software Primario:
Versión de Software Primario: 7.0
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:

Debido a que realizar llamadas a NI-DAQmx directo desde Borland Delphi no esta soportado, he creado un wrapped DLL en Visual C++ que hace las llamadas a DAQmx en su lugar. Debo ser capaz de llamar este DLL desde Borland Delphi pero recibo el error -50251 en una de las llamadas a función de NI-DAQmx tan pronto como el DLL es llamado. Sin embargo, el mismo DLL funciona perfectamente cuando es llamado desde Visual C++. ¿Por qué Borland Delphi no es capaz de manejar los parámetros pasados desde el wrapper DLL que hace llamadas al controlador de NI-DAQmx?



Solución:

La biblioteca de NI-DAQmx de tipo C para Visual Basic 6.0 puede ser utilizada para crear archivos wrapper que permitan el uso de NI-DAQmx en Borland Delphi. Esto elimina la necesidad de los clientes de crear sus propios archivos wrapper para Delphi. Por favor note que los archivos anexos solo trabajarán con NI-DAQmx 7.4, 8.0, 8.3, 8.5 y 8.6. Si desea utilizar Borland Delphi con una versión diferente de NI-DAQmx, por favor contacte a soporte técnico de National Instruments.

Si aún desea crear su propio wrapper, la solución al error -50251 está detallada en el documento anexo.

Nota: National Instruments NO soporta oficialmente Borland Delphi en el controlador de NI-DAQmx.



Ligas Relacionadas:

KnowledgeBase 38RALVGP: Using Traditional NI-DAQ 7.x with Borland C++... (Inglés)
Boosting the VIA C3's Floating Point Performance (Inglés)



Archivos Adjuntos:


nidaqmx_74_delphi.zip - nidaqmx_74_delphi.ziperror -50251 solution.txt - error -50251 solution.txtnidaqmx_80_delphi.zip - nidaqmx_80_delphi.zipNIDAQmx_8.3_Delphi.zip - NIDAQmx_8.3_Delphi.zip
NIDAQmx_8.5_Delphi.zip - NIDAQmx_8.5_Delphi.zip



Día del Reporte: 09/09/2004
Última Actualización: 04/17/2008
Identificación del Documento: 3D8C2TPC