Hyperterminal funktioniert ohne jedes Problem. Und im GeräteManager wird COM9 als USB-SeriellPort auch angezeigt.
Nur wenn er auf Delphi hören soll stellt er sich "taub".
vg malte
Ich kann dir nicht mehr so ganz folgen. Ist jetzt eine serielle Schnittstelle (COM) vorhanden oder nicht? Die entsprechenden Treiber sollte der Hersteller eigentlich bereitstellen.
Kannst du via Hyperterminal Daten an den Receiver senden oder hat das mit deinem Problem nichts zutun. Weil wenns mit Hyperterminal funktioniert sollte es auch direkt aus Delphi funktionieren. Ich glaube nämlich nicht das es einfacher ist Tastatureingaben zu simulieren (habe leider keine Erfahrung mit dem Thema), anstatt die Daten direkt mit deinem Delphi Programm zu versenden.
Gruß
Kevin
Hyperterminal funktioniert ohne jedes Problem. Und im GeräteManager wird COM9 als USB-SeriellPort auch angezeigt.
Nur wenn er auf Delphi hören soll stellt er sich "taub".
vg malte
Auf dieser Seite http://www.entwickler-ecke.de/topic_...n_36037,0.html ist ein sehr ausführliches Tutorial zu dem Thema. Ich gehe davon aus, dass bei deiner Initalisierung etwas schief läuft. Also am besten mal das Tutorial durch arbeiten und vergleichen.
Gruß
Kevin
danke, ich schaus mir nach den ferien an, bisdahin: schöne woche!
Leider hat auch das im von kevin genanntem tutorial keinen erfolg gebracht
Der Transceiver stellt sich weiterhin tot.
Gibt es eine (gut dokumentierte/beschriebene) Komponente die auch schon ab d4 läuft?
Oder hat jemand eine Idee wie man Tastatureingaben ins HT simuliert?
vg Malte
Hallo Malte,
da Du "wahrscheinlich" nicht der D4 Profi bist,... warum wechselst Du nicht einfach mal die Programmierumgebung. Versuche es doch mal mit den freien MS Express Versionen. In C#, Basic etc. hast Du Dich eventuell schneller als gedacht eingearbeitet...
In D4 kann ich Dir leider mit Tastensimulation auch nicht helfen, habe das zuletzt mit C# gemacht. Halte es für den Fall aber auch nicht für sehr sinnvoll, da man schlecht auf Events reagieren kann.
Gruß André
Andere Umgebungen sind insofern schlecht, als das ganze als GFS für den Info_Unterricht an der Schule gedacht ist, und da wird nur mit Delphi gearbeitet.
Das mit dem reagieren auf Events wäre nicht das Problem. Ich will ja nur je nach Tastendruck verschiedene ASCIIs ausgeben. Wobei ein direkter Zugriff über Delphi natürlich wesentlich eleganter und besser zu erweitern wäre (-> mir schon die liebere Lösung).
Aber mit Create und Write Filefunktionen hat das auf meinem Wxp bisher nun mal nicht funktioniert.
vg Malte
Ein Gedanke noch: Da da ja ein FTDI-Chip im IR-Transceiver drin steckt, könntest du direkt über den FTDI-Treiber arbeiten. Ich hatte das vor einigen Jahren damit experimentiert, FTDI liefert dazu bereits Codeschnipsel zur Integration der DLL mit.
mfG
Markus
Tiny ASURO Library: Thread und sf.net Seite
Hallo Malte,
also wenn Ihr mit einer fast 15 Jahre alten Entwicklungsumgebung arbeiten müsst und Du mit der von Kevin geposteten TComPort Komponente, (COM-Library) nicht klar kommst,
http://sourceforge.net/projects/comport/
welche unter D4 lauffähig und wenn erst einmal eingebunden recht einfach zu nutzen ist, fällt mir leider nichts mehr ein. Das einzig "hinderliche" ist die Einbindung, welche aber für jede Delphi Version beschrieben ist.
So alte Beispiele habe ich im Original nicht mehr gefunden, wenn überhaupt habe ich diese in D7 weiter genutzt.
Hier noch eine Komponente zum Verständnis der Funktionalität:
http://www.delphipraxis.net/126702-komponente-fuer-serialport.html
Gruß André
Die TComPort ist laut Seite nur von D5-XE2 lauffähig (vielleicht funktioniert eine ältere Version z.B. http://sourceforge.net/projects/comp.../comport/2.64/).
In dem von André geposteten Link, hast du quasi alle Funktionen um den ComPort zu benutzen. Du musst nur noch die ComNo und die Baudrate anpassen, dann sollte es funktionieren. Deswegen würde ich das auch zunächst probieren.
Zum Thema Tastendruck simulieren: Ich glaube mal es ist wesentlich einfacher den ComPort zu benutzen, als einen Tastendruck in einem fremden Programm zu simulieren.
Gruß
Kevin
Lesezeichen