Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   SerialPort (https://www.delphipraxis.net/159750-serialport.html)

MiniMax 11. Apr 2011 14:51

SerialPort
 
Moin Zusammen,
ich habe da mal wieder seit langem ein Problem:

Ich versuche seit einigen Wochen den ComPort des PC anzusprechen. Ich habe da zwar nen Code gefunden, der Tut es aber leider nicht!
Es geht eig. nur darum den PortX zu öffnen, Baud einzustellen und den Rest auf Standart (8n1). Nun möchte ich gerne über ihn Strings senden und Strings empfangen. Beim Empfangen soll ein Interrupt ausgelößt werden (OnComXinput) und dort kann ich ihn dann Weiterverarbeiten. Am liebsten wäre mir eine Komp <--- sollte aber Freeware sein! :oops:

Kann mir da jemand helfen?

PS. Arbeite mit Delphi 2009

DeddyH 11. Apr 2011 14:56

AW: SerialPort
 
AFAIK ist AsyncPro mittlerweile unicodefähig. Eine Installationsanleitung (für XE, sollte aber wohl auch unter 2009 funktionieren) findest Du hier.

Bernhard Geyer 11. Apr 2011 14:57

AW: SerialPort
 
Zitat:

Zitat von MiniMax (Beitrag 1094423)
Ich habe da zwar nen Code gefunden,

Und dieser ist Geheim da du uns diesen nicht zeigst ...

Zitat:

Zitat von MiniMax (Beitrag 1094423)
der Tut es aber leider nicht!

Als SW-Entwickler liebt man diese detailierten Fehlerbeschreibungen. Was geht nicht? Was für eine Fehlermeldung kommt?

Zitat:

Zitat von MiniMax (Beitrag 1094423)
Kann mir da jemand helfen?

Mit diesen Info sehr schlect.

Zitat:

Zitat von MiniMax (Beitrag 1094423)
PS. Arbeite mit Delphi 2009

Ich Tipp mal darauf das mit D2009 der String-Datentyp 2 Bytes/Zeichen groß ist und dein Code das nicht berücksichtigt.

MiniMax 11. Apr 2011 15:04

AW: SerialPort
 
Moin,
Zitat:

Zitat von Bernhard Geyer (Beitrag 1094426)
Und dieser ist Geheim da du uns diesen nicht zeigst ...

Ich habe den eben nicht gefunden: hier ist er

Zitat:

Zitat von Bernhard Geyer (Beitrag 1094426)
Als SW-Entwickler liebt man diese detailierten Fehlerbeschreibungen. Was geht nicht? Was für eine Fehlermeldung kommt?

Also es kommt keine Fehlermeldung. Öffnen geht und baud einstellen auch! Ich kann einfach nichts empfangen. Wenn ich per Getchr etwas lese kommen nur chenesische zeichen. Und auch nur wenn ich die Funktion anfordere. Ich möchte eig das dass sofort geschieht wenn etwas empfangen wird!

DeddyH 11. Apr 2011 15:08

AW: SerialPort
 
Und wenn Du einmal alle Char in AnsiChar änderst?

Bernhard Geyer 11. Apr 2011 15:16

AW: SerialPort
 
Zitat:

Zitat von DeddyH (Beitrag 1094432)
Und wenn Du einmal alle Char in AnsiChar änderst?

Würde ich auch sagen. Meine Glaskugel deutet da auch sowas an ...

MiniMax 11. Apr 2011 16:05

AW: SerialPort
 
Dann wäre das Problem mit den Zeichen gelößt, aber wie bekomme ich ein Interrupt ausgelößt und vorallem als Kompletten string? z.Z. Bekomme ich nur einzelne Zeichen?!?

franktron 11. Apr 2011 16:06

AW: SerialPort
 
Also ich nutz immer TComort der geht gut

MiniMax 11. Apr 2011 16:34

AW: SerialPort
 
Hast du nen Link?

ConnorMcLeod 11. Apr 2011 16:50

AW: SerialPort
 
Habe sehr gute Erfahrungen mit TCommPortDriver gemacht.
z.B. hier
Der hat auch ein Event OnReceiveData.
HTH W.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:59 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