TConnector: Versionsübersicht

Versionsübersicht zu TConnector ActiveX: ActiveX Komponente zur Datenerfassung (DAQ) mit RS232, Bluetooth bzw. USB (Virtual COM) und Netzwerk (TCP/IP).
09.05.2014
 

V2.4.5

Bug Fixes
  • Crash in Read()
    TCON-4684: Intermittierend auftretender Crash in der Read() Methode des TConnectors
 
16.09.2013
 

V2.4.4

Verbesserungen
  • TCP Keep-Alive
    In vorangegangenen Versionen konnte ein Verbindungsabbruch nicht innerhalb einer vernünftigen Zeit entdeckt werden (da der Defaultwert für die TCP Keep-Alive-Time bei 2 Stunden liegt). Nun kann das Zeitintervall vom Nutzer über das Service Property (Syntax: service#KeepAliveTime (ms)) eingestellt werden; dabei ist nur die aktuelle Winsock Instanz betroffen.
Bug Fixes
  • Multi-threading Problem
    StopListen beeinflusst alle Instanzen von TConnector.
  • BT/TCP Reconnect
    Ein Reconnect funktioniert nicht, wenn die BT/TCP Verbindung unterbrochen wurde.
 
12.05.2010
 

V2.4.3

Verbesserungen
  • I/O Type Bluetooth: Unterstützung für Bluetooth Verbindungen (wenn eine BTH Geräteadresse verfügbar ist).
  • Unterstützung für Escape Zero Bytes in den Methoden Read() und Write().
Bug Fixes
  • Escape Zero Bytes entfernte letztes Byte der eingelesenen Daten. Null Byte an der ersten Datenposition führte zu Datenverlust.
  • Virtuelle COM Ports: Die Daten konnten nicht gelesen werden, wenn der Buffer der seriellen Schnittstelle weniger Bytes enthält als benötigt. Der Fehler trat nur mit speziellen Treibern auf (z.B. AVM Bluetooth Stick, BlueFritz! USB).
  • Device Open testet jetzt den Lesezugriff anstatt des Schreibzugriffs.
  • Access Beispiel erforderte TBarCode6 installiert.
  • Excel VBA Beispiel (falscher Fehlercode im Error Handler).
Bekannte Einschränkungen
  • TCP/IP unterstützt kein Timeout Infinite (aufgrund des Designs der TCP/IP Treiber).
 
19.10.2006
 

V2.3.1.29

Multithreading Bug Fixes:

  • Bei parallel laufenden TConnector Threads wurde im Fehlerfall die offene Verbindung einer Instanz ungewollt von der anderen beendet. Die Ursache: Beide Instanzen hatten manchmal denselben "Default Ambient Name" zugewiesen bekommen.
  • Trat beim Öffnen einer Verbindung ein Fehler auf (z.B. durch einen belegten Port), konnte das Auswirkungen auf einen anderen Thread haben, der dann plötzlich im Demo-Modus lief (obwohl ursprünglich lizenziert).
 
12.03.2004
 

V2.2.1.25

  • Neue Methode: EmulateKeys() für die Emulation von Tastatureingaben eines beliebigen übergebenen Strings. Dadurch wird "Key Wedge" auch in synchronen Modus ermöglicht.
 
11.12.2003
 

V2.2.1.23

  • Neue Methode UseCodePage (für MultiByte - Unicode Konversion)
 
05.12.2003
 

V2.2.0.22

Bug Fix:
  • LPK Lizenzierung arbeitete bei Chinese/Japanese Microsoft Windows nicht. Ursache waren die ASCII Zeichen mit <32 und >127. Die Kodierung der ASCII Zeichen wurde geändert.
 
23.05.2003
 

V2.2.0.20

Bug Fix:
  • Fallweise Crash beim OnClose event (TCP/IP) wenn vorher schon geschlossen, wurde behoben.
 
14.02.2003
 

V2.2.0.19

  • LPK Lizenzierung funktioniert nur mehr mit Mem: Key (ansonsten Interferenz mit Microsoft Access); Lizenz Probleme mit Microsoft Access dadurch vermindert.
 
16.01.2003
 

V2.2.0.18

  • DLLUnregister deregistriert nicht mehr automatisch TConnectorps.dll mit (sonst tritt Fehler bei Installshield auf, weil zwei mal deregistrieren nicht funktioniert).
 
06.12.2002
 

V2.2.0.17

  • Bug Fix: RS232 Input Buffer Limit von 4k auf 32k erhöht (wirkt sich unter Win98/ME aus)
 
23.05.2002
 

V2.2.0.15

  • Bug Fix: Memory leak by State-Event
 
23.05.2002
 

V2.2.0.16

  • Neu: DTRDefault, RTSDefault + ClearBuffer()
 
17.05.2002
 

V2.2.0.14

  • Xon/Xoff Bug (immer "on"), Delimiter String erweitert
Neu:
  • Web Licensing (LPK File)
  • CAB File Setup
 
31.01.2002
 

V2.1.0.13

  • Bug Fix Win2000: Filepointer wurde beim Lesen nicht mitgeführt
 
21.01.2002
 

V2.1.0.12

Interface Änderungen:

  • Methoden Read(), Write(): Parameter-Übergabe geändert für bessere Javascript/VBscript® Unterstützung.
  • SetStates() und GetStates() Methoden geändert.

Neu:

  • Methoden: GetStateArraySize(), GetStateFromArray(), GetNoOfBytesRead(), SetSingleState()
  • Verbesserte Unterstützung von Variant Datentypen in den Methoden GetStateFromArray() und SetStates().
 
15.01.2002
 

V2.0.1.11

  • Bug Fix in Write-Methode: bei lizenziertem Product (ActiveX® Control) trat ab einer gewissen Anzahl ausgegebener Zeichen ein "invalid page fault error" auf.
 
03.12.2001
 

V2.0.1.10

  • Problem bei Programmierung mit VBScript® in ASP: Objekt hat keinen Identifier, da es nicht auf Formular eingefügt wurde. Behebung: falls GetAmbientProperty nicht funktioniert, wird ein interner Name generiert.
 
23.11.2001
 

V2.0.1.9

  • Überarbeitung der Routinen für Serielle, Parallele, TCP Kommunikation
  • Vermeidung von Deadlocks (höhere Stabilität); beim Reopen wird eine geöffnete Verbindung (derselben Instanz) automatisch geschlossen und neu geöffnet - das war z. B. beim Debugging in Microsoft Access ein Problem, wenn eine Verbindung durch eine Programmunterbrechung offen blieb und nicht mehr neu geöffnet werden konnte.
  • Neue Funktionen zur Statusüberwachung (IsOpen, Get/SetState,...)
  • Neues Event: OnStatusChange Event
 
19.07.2001
 

V1.1.07

  • Neue Methode SetDebugLevel schaltet eine Trace-Funktion ein, die alle Aktivitäten (abhängig vom Level) in einem Log-File mitschreibt.
  • Vereinfachung bei Redistribution von TConnector: es muss keine Proxy-DLL mehr mitregistriert werden - das erledigt TConnector jetzt automatisch (aber liefern Sie TConnectorps.dll mit, und zwar im selben Pfad).
 
12.07.2001
 

V1.1.06

  • Bug fix: StartListen (Asynchron-Mode) produzierte ständig einen Fehler. Ursache: eine notwendige Proxy-DLL wurde im TConnector-Setup nicht mit registriert.
  • Die Lizenzierungs-Routine wurde geändert.
 
10.07.2001
 

V1.1.04

  • Neue Properties: Prefix und Postfix für Lesen und Schreiben (inklusive neuer Tastatur- Steuerzeichen für Keystroke Simulation z. B. Cursor Up, Tabulator...).
  • Erweiterte Fehlermeldungen
 
21.06.2001
 

V1.0.03

  • Neues Property: SendKeyStrokes zum Simulieren von Tastatureingaben von einlangenden Daten (Asynchron Mode).
  • Neue Events: OnClose bei Verbindungsende vom Server (TCP), OnError bei Fehlerfall im Listen-Mode (asynchron).
  • Neue Methode: TranslateErrNo () liefert zugehörenden Fehlertext zum Fehlercode (OnError).
  • Bug Fix: Multithreading
 
13.06.2001
 

V1.0.02

Start der Versionsübersicht.