Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi IO Warrior steuern (https://www.delphipraxis.net/140705-io-warrior-steuern.html)

mcmichael 24. Sep 2009 07:12


IO Warrior steuern
 
Hallo liebe Experten,

um 4 Glühlämpchen zu steuern habe ich mir nach Studium dieses Forums einen IO Warrior zugelegt.
Glücklicherweise gab's (gibt's immer noch?) ein Sonderangebot: €40 für 2 USB IOWarrior24 Dongles.

Mit einem Beispielprogramm (All-In-One) konnte ich die Pins auch schalten.
Aber die von Code Mercenaries mitglieferten Demo-Programme bekomme ich mit
Delphi 2009 nicht zum laufen.

Das sind sicherlich fehlende grundsätzliche Delphi-Kenntnisse, aber vielleicht könntet ihr da meinen
Fehlbestand etwas ausgleichen:

Ich habe eine HidController.bpl erzeugt, die Komponenten meiner IDE hinzugefügt und will das erste
Projekt BasicDemo kompilieren. In den Optionen für BasicDemo habe ich als Include-Verzeichnis
das Verzeichnis hinzugefügt in dem die ganzen .pas und .dcu Dateien des IO Warriors liegen.

Trotzdem meckert der Compiler: Datei nicht gefunden: 'JVHidControllerClass.dcu'
Dabei liegen sowohl .pas als auch .dcu in dem angegebenen include Verzeichnis.

Benutzt von euch jemand die IO Warrior Software unter Delphi 2009?
Hat jemand Tipps für mich?

Danke schonmal,
McMichael

Klaus01 24. Sep 2009 08:03

Re: IO Warrior steuern
 
Guten Morgen,

ich denke die Dateien als Includes einzubinden ist nicht der richtige Weg.
Du könntest Deinen Librarypath anpassen, er ist unter Tools/Options/Delphi-Options/Library-Win32
zu finden.

Grüße
Klaus

mcmichael 24. Sep 2009 10:53

Re: IO Warrior steuern
 
Ja, danke das hat genützt.

- zumindest ließen sich die Demos übersetzen.

Denn leider erkennt nur diese All-In-One Demo den IO Warrior 24 Dongle,
die Beispiele erzeugen eine Exception.

:cry:

Klaus01 24. Sep 2009 11:01

Re: IO Warrior steuern
 
Hallo,

welche Exceptions bekommst Du denn?
Siehst Du auch Hints und Warnings?

Eventuell sind die Bespiele nicht für Unicode (D2009) angepasst worden?

Grüße
Klaus

mcmichael 24. Sep 2009 11:21

Re: IO Warrior steuern
 
Warnungen waren keine. Habe aber jetzt den Compiler wieder für Stringumwandlungs-Warnungen sensibilisiert.
Somit habe ich jetzt hunderte von Warnungen.

Hast Du Delphi 2009? Vielleicht kannst Du Dir die Komponente mal ansehen:
Delphi Komponente und Beispiele für IOW24

Ich möchte mit dem Teil nur 4 Glühlampen schalten und werde jetzt von Code erschlagen. Früher war das alles irgendwie einfacher...

OldGrumpy 24. Sep 2009 11:31

Re: IO Warrior steuern
 
Also die im Demo-Archiv enthaltenen Files sind teilweise gnadenlos veraltet. Meine Empfehlung wäre, erstmal die passenden aktuellen JCL/JVCL zu installieren. Dann kannst Du jedi.inc, jvcl.inc, JvHidControllerClass.pas, DBT.pas etc. sowie deren *.dcu aus dem Projektpfad entfernen (natürlich nicht aus der Uses-Klausel). Das Projekt ist so wie es da liegt nicht D2009-tauglich und zudem mit einigen Fehlern aus den veralteten Jedi-Komponenten behaftet. Der meiste HID-Kram im Archiv stammt eh mehr oder weniger aus dem JEDI-Projekt wie man an den Kommentarzeilen am Dateianfang immer sehen kann.

Klaus01 24. Sep 2009 11:33

Re: IO Warrior steuern
 
Zitat:

Zitat von mcmichael
Hast Du Delphi 2009? Vielleicht kannst Du Dir die Komponente mal ansehen:

Tut mir leid, ich arbeite mit Delphi6 oder Turbo Delphi Explorer.
Die haben keinen Unicode.

Vielleicht kann das ein anderer mal testen.

Grüße
Klaus

hathor 24. Sep 2009 12:47

Re: IO Warrior steuern
 
Sonderangebot: €40 für 2 USB IOWarrior24
Wo?
-------------------------------------------------
RAD Studio 2009: TJVHidDeviceController (Version 1.0.26, von unserem unvergessenen Robert Martin Marquardt) installiert.
Alle Software-Demos ohne Änderung compiliert, wenn nicht anders vermerkt

BasicDemo: Compilation ohne Fehler, Funktion: ok

CollectionDemo: Fehlermeldung:
[DCC Fehler] Zu viele lokale Konstanten. Verwenden Sie kürzere Prozeduren.
- Barcode Scanner=ausgeklammert, dann geht's

IO-WarriorDemo: Compilation ohne Fehler, habe andere ProductID

ReadWriteDemo: Compilation ohne Fehler, Funktion: ok

UsagesDemo: Fehlermeldung:
[DCC Fehler] Zu viele lokale Konstanten. Verwenden Sie kürzere Prozeduren.
- Barcode Scanner=ausgeklammert, dann geht's

mcmichael 24. Sep 2009 14:14

Re: IO Warrior steuern
 
Hallo,

2 USB Warrior 24 Dongles hier: codemercs.com
Es sind tatsächlich 2 Dongles.

Zur Kompilierung: Vielen Dank, wie hast Du's hingekriegt?
Hast Du etwas verändert wg. Unicode Strings?

und die ganz blöde Frage: kannst Du mir Schritt für Schritt erklären wie du's compiliert hast?

Der Anfang sollte klar sein:
runterladen, entpacken. Dann liegt's bei mir in D:\TEMP\IOW

und nu? Irgendwas muß ich doch ich wohl falsch machen...?

Viele Grüße,
Michael

hathor 24. Sep 2009 15:14

Re: IO Warrior steuern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von mcmichael
Hallo,
Zur Kompilierung: Vielen Dank, wie hast Du's hingekriegt?
Hast Du etwas verändert wg. Unicode Strings?

Nein.

und die ganz blöde Frage: kannst Du mir Schritt für Schritt erklären wie du's compiliert hast?

Die Komponente muss, wie im Anhang zu sehen, in der Liste vorhanden sein.
Diese habe ich schon vor ein paar Wochen installiert. Ich erinnere mich, dass anfangs nichts lief. Obwohl die Komponente
vorhanden war, gab es keine HID-Erkennung etc.
Ich habe allerdings BDS2007 immer noch parallel, weil das viel kleinere EXE macht.
Vielleicht war mehrmaliges Booten und/oder Neustarten der BDS2009 entscheidend, dass es irgendwann ging.
Ausserdem habe ich alle Files der HIDkomponente ins lib-Verzeichnis kopiert


Der Anfang sollte klar sein:
runterladen, entpacken. Dann liegt's bei mir in D:\TEMP\IOW

und nu? Irgendwas muß ich doch ich wohl falsch machen...?

Rechtsklick auf *.dpr-File, Öffnen mit...Codegear...
Nach dem Laden: Start[F9]. Fertig.

Viele Grüße,
Michael



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:04 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz