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