Linków garść odnośnie LabVIEW i wykorzystania 'obcego' kodu w formie DLL i/lub kontrolek ActiveX.
Możliwość wykorzystania gotowych zewnętrznych bibliotek jest jak to się mawia bronią obosieczną, z jednej strony możemy skorzystać z pracy innych, czasem pracy naprawdę mega wartosciowej, a z drugiej - ładujemy w przestrzeń procesów LV obcy kod wykonywalny, nad którym w sumie nie mamy do końca panowania. Zarówno jeżeli chodzi o aspekty wielobieżności (funkcje reentrant) jak i elementarnej stabilności, a szkoda, aby źle wywołana funkcja biblioteczna 'wysadziła' nam całą aplikację.
Podobnie jest z atrakcyjnie wyglądającymi komponentami ekranowymi (typowo ActiveX lub po starszemu OCX). Są dobre, póki działają a ich niedoskonałości nam (czy raczej operatorowi-użytkownikowi aplikacji) zbytnio nie doskwierają i są na akceptowalnym poziomie.
Ewentualny redesign front-panelu mający na celu 'pozbycie się' starych, niewspieranych kontrolek i zastąpienie ich natywnymi z LV lub zewnętrznymi, ale innego dostawcy...och, no to jest masa dłubania i oznacza często gruntowne wypatroszenie GUI aplikacji, przerabiałam na własnej skórze i to nie było fajne....
Ale do rozsądnego wykorzystania polecam poczytać:
Using External Code in LabVIEW
http://www.ni.com/pdf/manuals/370109a.pdfWriting Win32 Dynamic Link Libraries (DLLs) and Calling Them from LabVIEW
http://www.ni.com/white-paper/4877/en/An Overview of Accessing DLLs or Shared Libraries from LabVIEW
http://www.ni.com/tutorial/3009/en/ActiveX and LabVIEW
http://www.ni.com/white-paper/2983/en/Using ActiveX with LabVIEW
http://zone.ni.com/reference/en-XX/help ... h_labview/LabView Tutorial: Step-by-Step on how to use ActiveX
http://www.ultimaserial.com/lvtutor.htmlActiveX Examples
http://www.physics.utah.edu/~jui/3620/s ... 49ch08.pdfCalling other Applications from LabVIEW - Active X
https://s3-us-west-2.amazonaws.com/oa2/ ... 96c207.pdf