Ich bin seit Jahren ein Fan von Turbopower Async Pro, jetzt in SourceForge aufgenommen und es funktioniert sehr gut. Es ist jedoch komplex und ich habe nie wirklich seine Funktionen außer der Port-Komponente genutzt. Ich aktualisiere meinen Code für D2009 usw. und bin versucht, etwas einfacher zu bewegen, da ich meinen eigenen Wrapper darum habe. Es gibt viele Port-Komponenten, aber gibt es hier irgendwelche Empfehlungen? Vielen Dank.Welcher einfache zukunftssichere serielle Delphi-Comms-Code zu verwenden?
Antwort
Verwenden Sie, was für Sie funktioniert. Wenn Turbopower Async Pro (duh, was für ein Name) funktioniert, ändere es nicht. :)
Da es nicht zu D2009 portiert werden kann, muss er es möglicherweise ändern! –
Und [Songbeamer hat eine Version von AsyncPro, die auch mit Unicode funktioniert] (http://stackoverflow.com/a/8138820/29290). –
Werfen Sie auch einen Blick auf SynaSer (auf der Unterseite dieser Seite). Ich habe seine TCP/IP-Bibliothek seit geraumer Zeit benutzt und fand es extrem einfach zu verwenden und zu erweitern und würde erwarten, dass seine serielle Kommunikationsbibliothek ähnlich ist.
Lars Dybdahl hat kürzlich über die Open Source-Komponente TComport gebloggt, die wieder zum Leben erweckt wurde und wie Delphi 2007 und 2009 unterstützt wurden.
Lars Blog: http://compaspascal.blogspot.com/2008/11/delphi-bigger-than-c-tcomport-history.html
TComport Hause auf Source: http://sourceforge.net/projects/comport/
Ist alles in Delphi wirklich zukunftssicher? Bleiben Sie trotzdem bei Open-Source - Wenn Sie SourceForge verwenden, haben Sie zumindest die Quelle, und sie wird nicht verschwinden, wenn das Unternehmen, das es erstellt, das Delphi-Software-Geschäft verlässt.
- 1. Zukunftssichere Dateispeicherung
- 2. Einfache Möglichkeit, Findcontrol zu verwenden („“)
- 3. Zukunftssichere .NET-Versionserkennung
- 4. Welcher .Net Timer() zu verwenden
- 5. Hackage Paketabhängigkeiten und zukunftssichere Bibliotheken
- 6. Einfache Frage zu OpenMP
- 7. shared_ptr vs. neuer Operator: welcher zu verwenden
- 8. Welcher zu verwenden, AngularUI Bootstrap oder AngularStrap?
- 9. Welcher Blockchiffriermodus ist zu verwenden? CFB angemessen?
- 10. Welcher zu verwenden: onSaveInstanceState vs onRetainNonConfigurationInstance?
- 11. Welcher Benutzer mit Bereitstellungsschlüsseln verwenden?
- 12. Python serielle zu arduino Geschwindigkeitstest
- 13. Wie CME einfache Binärcodierung zu verwenden
- 14. Einfache Möglichkeit, eine DLL zu verwenden
- 15. C# Gültige Enum-Werte sicherstellen - Zukunftssichere Methode
- 16. Welche einfache Methode kann ich verwenden, um einen eingebetteten Prozessor ohne serielle Schnittstelle oder Video zu debuggen?
- 17. Welcher zu verwenden mit Tabhost: FragmentActivity oder TabActivity?
- 18. RxJava und Sqlbrite - welcher Operator zu verwenden ist
- 19. Welcher Typ ist sinnvoller für Dokumentennummern zu verwenden?
- 20. Welcher Rahmen für eine Java Web App zu verwenden ist
- 21. Einfache Möglichkeit zu bestimmen, welcher Inhalt nicht über eine sichere HTTPS-Verbindung übertragen wird?
- 22. C++ libserial serielle Verbindung zu Arduino
- 23. Langsame serielle Übertragung von Java zu Arduino
- 24. Arduino Serielle Programmierung Problem
- 25. Einfache Alternative zu Greasemonkey
- 26. Verwenden Sie serielle RFC2217 Netzwerkports mit Twisted Python?
- 27. Python serielle Rückkehr zufällige ascii
- 28. Anwendungsbreite serielle Schnittstelle
- 29. Welcher Fenstermanager sollte ich als Beispiel verwenden?
- 30. In welcher Situation müssen wir `multiprocessing.Pool.imap_unordered` verwenden?
Es gibt eine [AsyncPro-Version bei Songbeamer, die mit Delphi XE2 funktioniert] (http://Stackoverflow.com/a/8138820/29290), die auch mit Delphi 2009 funktionieren sollte. –