Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Verwendeten Com Port auslesen (https://www.delphipraxis.net/166345-verwendeten-com-port-auslesen.html)

sambadancer 8. Feb 2012 20:37

Verwendeten Com Port auslesen
 
Hallo,

ich versuche die CPort Library zu benutzen. Dafür würde ich gerne den gerade verwendeten ComPort auslesen und in der Status Bar anzeigen lassen.

Wie mache ich das am leichtesten?

Weiterhin würde ich gerne wissen wie ich abfragen kann ob der ComPort tatsächlich Connected ist ohne anhand eines Buttons ein True zu setzen?

Greetz

Samba

ensaron 9. Feb 2012 09:57

AW: Verwendeten Com Port auslesen
 
Hallo Samba,

Zitat:

Zitat von sambadancer (Beitrag 1149983)
Dafür würde ich gerne den gerade verwendeten ComPort auslesen und in der Status Bar anzeigen lassen.

was genau meinst du mit "den gerade verwendeten"? Du kannst ja mehrere ComPorts parallel benutzen.
Wenn du ein Objekt myComPort: TComPort hast und wissen möchtest, mit welchem Port das verbunden ist:
Delphi-Quellcode:
lblComPort.Caption := myComPort.Port
Zitat:

Zitat von sambadancer (Beitrag 1149983)
Weiterhin würde ich gerne wissen wie ich abfragen kann ob der ComPort tatsächlich Connected ist ohne anhand eines Buttons ein True zu setzen?

Delphi-Quellcode:
myComPort.Connected
sollte ausreichen. Um ganz sicher zu gehen, könntest du natürlich eine Testnachricht an den ComPort senden und warten, ob das Programm, dass auf der anderen Seite der Leitung sitzt, darauf reagiert.

Grüße

sambadancer 9. Feb 2012 14:53

AW: Verwendeten Com Port auslesen
 
Erstmal Hallo und danke für die schnelle Antwort.

Zitat:

was genau meinst du mit "den gerade verwendeten"? Du kannst ja mehrere ComPorts parallel benutzen.
Auf dem Rechner sind 2 ComPorts.Wenn ich mich mit Com1 verbinde wollte ich nur wissen "welcher" ComPort es ist mit dem ich verbunden bin.
wäre es 2 sollte er dies natürlich so anzeigen.

Wie muss ich das mit
Delphi-Quellcode:
lblComPort.Caption := myComPort.Port
einsetzen bzw wo? Gehört dies zur CPort Library?

divBy0 9. Feb 2012 15:27

AW: Verwendeten Com Port auslesen
 
Verstehe ich nicht so ganz, du wählst doch den COM-Port aus? Dann weißt du doch auch welcher COM-Port gerade benutzt wird.

sambadancer 9. Feb 2012 15:32

AW: Verwendeten Com Port auslesen
 
Ja sicher wähle ich den aus.

Ich möchte diesen , den ich mir ausgewählt habe nur in der StatusBar anzeigen lassen.

Wollte nur wissen mit welchem Befehl ich dies machen kann.

Coffeecoder 9. Feb 2012 15:35

AW: Verwendeten Com Port auslesen
 
Zitat:

Zitat von sambadancer (Beitrag 1150137)
Wie muss ich das mit
Delphi-Quellcode:
lblComPort.Caption := myComPort.Port
einsetzen bzw wo? Gehört dies zur CPort Library?

Hi, du platzierst indem Fall ein Label auf deine Form, Button ebenso, in der ButtonOnClick schreibst:
Delphi-Quellcode:
...
lblComPort.Caption := myComPort.Port
...
Im Code weiter oben wirst du vermutlich sowas stehen haben:
Delphi-Quellcode:
...
myComPort : TComPort
...
Mfg,

ensaron 10. Feb 2012 13:58

AW: Verwendeten Com Port auslesen
 
Zitat:

Zitat von sambadancer (Beitrag 1150145)
Ich möchte diesen , den ich mir ausgewählt habe nur in der StatusBar anzeigen lassen.

Bzw. bei ner StatusBar fügst du erstmal ein Panel hinzu und schreibst dann
Delphi-Quellcode:
StatusBar1.Panels[0].Text := myComPort.Port
:wink:
"myComPort" muss ein Objekt der Klasse TComPort sein und diese Klasse ist aus der CPort-Unit.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 Uhr.

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