Hallo Leute,
mal ieder ein Problem das ich selbst nicht lösen kann.
ICh möchte eine Unit für die Kommunikation mit einem CAN Bus einbinden.
Prinzipiell kein Problem da die Entwickler der Hardware auch an die Delphinutzer gedacht haben und eine Unit und ein Beispielprogramm mitgeliefert haben, im Anhang zu finden ( kann man sich kostenlos herunter laden).
Dort ist auch eine ausführbare EXE, welche auch so funktioniert.
Wenn ich jetzt aber die Unit PCANBasic, welche die Funktionen und Defines enthällt, einbinde bekomm ich einen Fehler in Zeile 439
[Fehler] PCANBasic.pas(439): E2123 PROCEDURE, FUNCTION, PROPERTY oder VAR erwartet
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| TPCANBasic = class public class var <-- in dieser Zeile soll der Fehler stecken
const PCAN_NONEBUS: TPCANHandle = $00;
. . . |
Wenn ich class und var lösche verscwindet zwar der Fehler aber in der Unit1 vom Beispielprogramm fehlen dann auch die Konstanten.
Ist dieser Fehler irgendwie zu beheben?
Irgendwie müssen die ja das Beispielprogramm kompiliert bekommen haben
Grüße Christian