004
29.07.2007, 10:58 Uhr
~frederik_duese
Gast
|
Hallo,
Ich kenne 2 Möglichkeiten:
* MSComControl mit VB nutzen. * mit C++ über die Windows API zugreifen.
Die erste hat die Vorteile dass es relativ einfach und schnell geht, und dass man mit VB auch recht einfach eine graphische Oberfläche erstellen kann, und dass man das Ganze mit VBA auch ganz einfach in zb. eine Excel Datei einbauen kann. Die Nachteile sind, dass VB meiner Meinung nach eine ziehmlich dähmliche Programmiersprache ist, so werden die von der Schnittstelle empfangenen Daten automatisch als String verstanden und es ist fürchterlich umständlich daraus Zahlen zu bekommen. Und ob es sich nun um 1Byte oder 2Byte handelt ist VB sowieso egal. Außerdem ist die ganze Sache bei hoher Datenrate viel zu langsam. Sogar bei 9600 Baud.
Die zweite Methode ist recht kompliziert und man muss sich schon einigermaßen gut mit der API auskennen um es zum Laufen zu bringen. Das nächste ist, dass man dann erst mal was braucht, dass einem die Daten anzeigt. Die Vorteile sind, dass es viel schneller geht und sich in C programmieren lässt. Man hat viel mehr Möglichkeiten, man kann sich zu beliebigen Zeitpunkten nach Belieben Fenster öffnen und schließen, verschieben,... Das wass sich innerhalb der Fenster abspielt bleibt völlig dem Programmierer überlassen!
In Summe kann man sagen, dass Variante 1 eher die Anfagervariante ist, während die 2. eher für Fortgeschrittene ist. (Wer sich schon als Profi fühlt kann ja mal versuchen mit VB ein anständiges Com Programm zu basteln
Ich hab beide mir bekannten Varianten ausprobiert und letztendlich zum Erfolg gebracht. Wenn du über eine der beiden Varianten (oder beide) was wissen oder den Quellcode willst, schrieb mir einfach.
mfg
fritz_feichtinger@aon.at |