Thema: Delphi Hardware einbinden

Einzelnen Beitrag anzeigen

homer777

Registriert seit: 29. Dez 2007
5 Beiträge
 
#1

Hardware einbinden

  Alt 30. Dez 2007, 21:06
Hallo ich bin absoluter Delphi-Neuling. Ich versuche über Delphi eine Hardware anzusprechen. (RedLab1008 http://www.meilhaus.de/index.php?id=...ash=14f3c58c63)
Ich habe hierfür vom Hersteller eine Universal libery mit verschiedenen Dll´s und LIB-Dateien sowie ein paar Beispielprogramme für Delphi. Diese Beispielprogramme kann ich öffnen und mir den Code anschauen, doch wenn ich sie compiliere, kommen immer Fehlermeldungen.
Wie gesagt bin ich Delphi-Neuling und habe keine Ahnung wie ich an die Sache rangehen soll:
Konkrete Fragen sind:

- Wie binde ich die Bibliothek (nennt man das so in Delphi) in mein Programm ein?
Hierfür habe ich folgendes gefunden? (Hilft mir aber nicht weiter)
Code:
Borland C®/C++ For Windows
For 32-bit Borland (or Inprise) C/C++ compilers, include the Universal Library header file CBW.H in your program and link with the import library file CBW32BC.LIB.
When using the 16-bit Borland C/C++, use a tool called IMPLIB to generate an OMF-style import library that your application can link with. For 16-bit users, IMPLIB accepts a DLL (CBW.DLL) as input and creates an OMF-style import library (BCBW.LIB), You can run IMPLIB on CBW.DLL to emit a 16-bit OMF-style import library (BCBW.LIB).
Borland C/C++ Example Programs
The non-Windows C examples provide an extensive set of examples. These can be compiled as 32-bit console applications using the MAKEBC32.BAT file.
Delphi Example Programs
A complete set of Delphi example programs is included in the DELPHI folder of the Universal Library installation directory. Each program illustrates the use of one Universal Library function from within a Delphi program. The .PAS files contain the programs. The corresponding .DPR file is the Project file used to build the program in a 16 bit or 32 bit Delphi environment.
In 16-bit Delphi environments, use the CBW.DLL header. In 32-bit Delphi environments, use the cbw32.dll header. Conditionals within the example programs determine which of the DLLs is used.
Where integers are passed by reference to a Universal Library function, you should use the SmallInt data type in 32-bit environments. The relevant functions are defined this way in the 32-bit header, so if you try to pass an Integer data type you will get a compiler error.
- Wie finde ich heraus welche Funktion es gibt?
  Mit Zitat antworten Zitat