Delphi-PRAXiS

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/)
-   -   Delphi TComm-Komponente - höchste Nummer des Ports? (https://www.delphipraxis.net/122380-tcomm-komponente-hoechste-nummer-des-ports.html)

Sven M. 15. Okt 2008 08:07


TComm-Komponente - höchste Nummer des Ports?
 
Hallo zusammen,
beschäftige mich derzeit beruflich mit der Ansteuerung eines Geräts über RS232 mit Hilfe der TComm-Komponente. Nun möchte ich dem User die Möglichkeit geben, einen COM-Port bis höchstens COM 16 auszuwählen.
Wenn ich aber eine Zahl > 10 im Objektinspektor in der Zeile Port schreibe, setzt er die Zahl auf 1 zurück. Und auch zur Laufzeit nimmt er höchstens den Port 10 an.
Daher nun meine Frage: Ist das Maximum, was die Komponente TComm verträgt die 10? Oder ist das vom System abhängig und kann auf einem anderen Computer ganz anders sein?

Habe vorher noch nie mit RS232 gearbeitet und hoffe, dass ihr euch jetzt nicht über mich lustig macht...;)



Besten Dank im Voraus udn viele Grüße,
Sven

Relicted 15. Okt 2008 09:33

Re: TComm-Komponente - höchste Nummer des Ports?
 
Hallo Sven,

hab auch noch ned wirklich viel damit gemacht. Im Normalfall (was ich bisher gesehen habe) hört's bei COM8 auf. Kann sein dass mehr geht aber regelfall is 8.

Gruß
Chris

Alien_F 15. Okt 2008 09:44

Re: TComm-Komponente - höchste Nummer des Ports?
 
Das kann auf anderen Rechnern ganz anders aussehen. Auf meinem Rechner hier habe ich im Gerätemanager mehrere Ports bis Nr. 67. Wer schon mal das ein oder andere Bluetooth Gerät installiert hat, wird dies kennen. Dann ist man ganz schnell in diesem Nummernbereich.

Sven M. 15. Okt 2008 10:12

Re: TComm-Komponente - höchste Nummer des Ports?
 
Vielen Dank für eure Antworten!:)
Also ist es von Rechner zu Rechner unterschiedlich...
Kann mir denn jemand sagen, ob's von der Komponente her eine Begrenzung gibt? Also wenn ich dort versuche 'ne Zahl > 255 einzugeben, dann meckert er auch rum und will 'ne Zahl zwischen 0 und 255 haben. Das hilft mir aber nicht wirklich weiter, denn jetzt weiß ich nicht, ob die Komponente Ports bis 255 unterstüzt (und die Begrenzung auf 10 vom Rechner kommt) oder ob das nur 'ne interne Festlegung ist und die Komponente tatschlich nur bis Port 10 arbeitet?!

Ich hoffe, das war jetzt einigermaßen verständlich...:)


Beste Grüße,
Sven

Alien_F 15. Okt 2008 10:40

Re: TComm-Komponente - höchste Nummer des Ports?
 
Ich kenne jetzt TComm zwar nicht, aber ob die Komponente deinen Rechner scannt und anhand dessen die Limitierung macht, müsste sich ja rausfinden lassen: einfach mal im Gerätemanager unter Anschlüsse nachschauen, ob dort der höchste Port die Nr. 10 hat. Wenn dies schon in der IDE abgefangen wird, müsste es eine fixe Limitierung innerhalb der Komponente sein. Ansonsten: Ist der Sourcecode vorhanden? Normalerweise dürfte es kein Problem sein, das ganze zu erweitern.

Reinhard Kern 15. Okt 2008 10:46

Re: TComm-Komponente - höchste Nummer des Ports?
 
Zitat:

Zitat von Sven M.
Vielen Dank für eure Antworten!:)
Also ist es von Rechner zu Rechner unterschiedlich...
Kann mir denn jemand sagen, ob's von der Komponente her eine Begrenzung gibt? Also wenn ich dort versuche 'ne Zahl > 255 einzugeben, dann meckert er auch rum und will 'ne Zahl zwischen 0 und 255 haben. Das hilft mir aber nicht wirklich weiter, denn jetzt weiß ich nicht, ob die Komponente Ports bis 255 unterstüzt (und die Begrenzung auf 10 vom Rechner kommt) oder ob das nur 'ne interne Festlegung ist und die Komponente tatschlich nur bis Port 10 arbeitet?!
..

Hallo Sven,

was immer früher mal mit DOS und Win98 war, interessiert ja nicht mehr, und für Win32-Systeme ist mir nur die Zahl 255 geläufig. Bei der Einrichtung virtueller ComPorts (USB,Ethernet,Bluetooth usw.) kann man häufig angeben, welche Nr. man vergeben will, oder es wird die nächste genommen, aber welche davor wieder deinstalliert, jedenfalls kann es vom System her durchaus sein, dass COM1 und COM250 installiert sind.

Wer eine Komponente programmiert, kann den Nummernbereich natürlich einschränken, wenn er meint, das braucht man nie, aber das wäre eine kurzsichtige Art zu programmieren und spricht nicht für die Qualität der Komponente. Für Programme gilt das gleiche, aber es gibt halt alte Software, die immer noch läuft, bei der sich der Programmierer jenseits von COM4 nichts vorstellen konnte.

Gruss Reinhard

Sven M. 15. Okt 2008 14:24

Re: TComm-Komponente - höchste Nummer des Ports?
 
Besten dank euch allen für eure Hilfe. Werde demnächst (sobald Rechner frei sind), mal testen wie sich das Ganze auf anderen Systemen verhält....


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