Witam,
Tworzę bibliotekę DLL pozwalający na połączenie funkcji w mojej aplikacji z funkcjami skanera kodów kreskowych firmy Zebra poprzez wykorzystanie sterownika urządzenia. Narzędzie w jakim piszę sterownik to Turbo Delphi.
Czy ktoś wie jak sterownik skanera Zebra mogę dodać do projektu? Firma Zebra w paczce SDK oraz w dokumentacji opisuje jak wykorzystać skaner w kodzie biblioteki DLL poprzez wykorzytanie połączenia COM. Rozumiem to, jednak w Trubo Delphi nie jestem w stanie (lub robię coś nie tak) dodać Referencji COM tak jak np. w C# poprzez wybór z listy. Jest jeszcze sterownik ZebraScannerSO.dll (który w Visual Studio znalazłem w referencjach), ale do niego nie znalazłem dokumentacji zawierającej nazw funkcji i sposobu ich wywoływania.
void Open(
int reserved,
System.Array sfTypes,
short lengthOfTypes,
out int status);
Zastanawiam się też czy w ogóle jest sens wykorzystywania sterownika .DLL danej firmy. A może jest jakiś uniwersalny sterownik do skanerów? Czy może lepszym sposobem jest utworzenie wątku w bibliotece przechwytywania wciśniętego klawisza lub wykorzystania plików systemowych, które skaner wykorzystuje jako domyślne: kbdclass.sys i kbdhid.sys. Niestety nie wiem jak można te pliki wywołać w Turbo Delphi i czy to pomoże.
Bardzo proszę o pomoc jak mogę to zrobić, aby to działało, bo mój wykładowca nie chce mi nic pomóc ;/.
Z góry dziękuję za pomoc ;)