![]() |
Baudrateneinstellung
Hi!
Ich würde gerne mit Hilfe einer ComboBox die Baudrate für die serielle Schnittstelle mit der Componente VarianAsynchron32 einstellen. Aber wie kann ich der Componente, die von sich aus nur bestimmte Baudraten ermöglicht, diese zuweisen: VaComm1.Baudrate := 'br9600'; Funktioniert nicht, weil ich folgende Fehlermeldung erhalte: Incompatible types: 'TVaBaudrate' and 'String' Eigentlich eh logisch, aber wie kann ich br9600 (wie es auch eine Auswahlmöglichkeit der Componente selber ist) zu einem Typ von TVaBaudrate konvertieren? Pilrich |
Hi Pilrich,
da du die Baudrade so im Objektinspektor einstellen kannst, liegt die Vermutung nahe, dass br9600 kein String, sondern eine einfache Variable aus einem Set ist. Das müsste also funktionieren:
Code:
MfG,
VaComm1.Baudrate := br9600;
d3g |
Moin Pilrich,
Du kannst den Items in einer ComboBox nicht nur Strings, sondern auch gleich Objekte zuweisen (TComboBox.Items.AddObject). Als Objekt fügst Du nun die TVaBaudrate Werte hinzu, wie sie dem einzutragenden String entsprechen. So kannst Du dann, je nach ausgwähltem Item, wieder direkt auf den Wert zugreifen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz