F: Was ist das SuperCom DUAL API ?
A: Das SuperCom DUAL API besteht aus einem ActiveX API und einem DLL API.
ActiveX API: Das ActiveX API besteht aus Eigenschaften und Methoden, die über ein ActiveX Modul bereitgestellt werden. Das ActiveX API erscheint nach Installation automatisch in der Entwicklungsumgebung z.B. Visual Basic, VBA, Visual C++, C++ Builder, C#, VB .net, Delphi, etc.
DLL API: Das DLL API ist die Kombination aus Laufzeit Modul(en) (.DLL) und Compiler abhängige Import-Modul(en) (.LIB, .BAS, .PAS, .TPU etc.). Das Import-Modul wird im Projekt eingebunden und compilert. Dadurch erhält die Anwendung den Zugriff auf die Funktionen der DLL. Eine DLL ist eine externe Bibliothek mit Funktionen. Diese wird üblicherweise von Windows geladen sobald die Anwendung die Funktionen benötigt. Der Einsatz von DLLs macht die Anwendung kleiner, verkürzt die Ladezeit und die DLL kann von mehreren Anwendungen gleichzeitig genutzt werden. Der größte Teil des Windows Betriebssystems besteht aus DLLs (Windows API). Das DLL Konzept ist der Stützpfeiler des Windows Modularitäts-Konzeptes. Das SuperCom DLL API integriert sich also nahtlos im Windows Modularitäts-Konzept und ist dabei sehr einfach zu nutzen.
Bei einem DUAL API Paket kann ein API oder auch beide API's genutzt werden.
DLL API |
ActiveX API |
Beim Einsatz unter dem Microsoft .NET Framework (z.B. C#, VB Net) offenbart sich ein weiteres SuperCom API, daß kompatibel zu den bekannten ist und mit .NET spezifischen Erweiterungen glänzen kann. Über .NET Klassen stehen die bekannten Funktionen im ActiveX API und im DLL API zur Verfügung. Das ActiveX API kann dabei fast komplett auch über die SuperCom .NET Klassen genutzt werden ohne das SuperCom ActiveX Modul einzubinden.
Trotz der neuen Funktionalität, kann das SuperCom ActiveX Modul auch weiterhin als ActiveX unter .NET verwenden werden.
Die SuperCom .NET Class Library ist in jedem DLL API und DUAL API komplett in C# Quelltext enthalten! Die SuperCom .NET Class Library ist enthalten in 32bit und 64bit SuperCom Pakete.
Die Tabele der Software und Funktionen zeigt welches SuperCom Produkt welches API unterstützt. Ein DUAL API Produkt unterstützt beide (ActiveX API und DLL API).
F: Was ist das SuperCom ActiveX API ?
A: Das SuperCom ActiveX API besteht aus Eigenschaften und Methoden, die über ein ActiveX Modul bereitgestellt werden. Das ActiveX API erscheint nach Installation automatisch in der Entwicklungsumgebung z.B. Visual Basic, VBA, Visual C++, C++ Builder, C#, VB .net, Delphi, etc.
F: Was ist das SuperCom DLL API ?
A: Das SuperCom DLL API ist die Kombination aus Laufzeit Modul(en) (.DLL) und Compiler abhängige Import-Modul(en) (.LIB, .BAS, .PAS, .TPU etc.). Das Import-Modul wird im Projekt eingebunden und compilert. Dadurch erhält die Anwendung den Zugriff auf die Funktionen der DLL.
DLL: Eine DLL ist eine externe Bibliothek mit Funktionen. Diese wird üblicherweise von Windows geladen sobald die Anwendung die Funktionen benötigt. Der Einsatz von DLLs macht die Anwendung kleiner, verkürzt die Ladezeit und die DLL kann von mehreren Anwendungen gleichzeitig genutzt werden. Der größte Teil des Windows Betriebssystems besteht aus DLLs (Windows API). Das DLL Konzept ist der Stützpfeiler des Windows Modularitäts-Konzeptes. Das SuperCom DLL API integriert sich also nahtlos im Windows Modularitäts-Konzept und ist dabei sehr einfach zu nutzen.
F: Muss ich mich im voraus für ein API entscheiden ?
A: Anwender eines SuperCom DUAL API Pakets können sich das passende API aussuchen oder auch ActiveX eigenschaften mit Aufrufen von DLL Funktionen kombinieren. Damit steht eine sehr große Sammlung an Funktionen für die Anwendung zur Verfügung. Es eröffnen sich ungeannte Möglichkeiten. So ist es z.B. möglich während die Datenverbindungen mit den intelligenten ActiveX Eigenschaften verwaltet wird, DLL Funktionen für verschiedene "Low Level" Aufgaben aufzurufen. Selbst die Ereignisverwaltung im ActiveX lässt sich mittels DLL Funktionen ergänzen oder ändern. Das DLL API enthält auch intelligente "High Level" Funktionen, die von Fall zu Fall schneller sind oder mehr Möglichkeiten bieten als die entsprechende ActiveX Eigenschaften oder Methoden.
F: Ist es möglich die SuperCom Funktionen zusammen mit einem anderen Kommunikations-Toolkit zu nutzen ?
A: Das SuperCom DLL API bietet Funktionen um Verbindungen, die mittels anderen Toolkits hergestellt wurden, zu integrieren. Beispielsweise eine Anwendung, die eine TCP Komponente für den Verbindungsaufbau nutzt und das SuperCom ZMODEM Dateiübertragungsprotokoll benötigt. Beispiele sind vorhanden.
Hinweis: Leider enthalten nicht alle Komponenten die nötige Information bzw. Daten. Deshalb empfehlen wir den Kontakt zu unserem technischen Support um die Sache zu erörtern.
F: Habe ich Einfluss auf die Ereignismeldung ?
A: Ja, sowohl im ActiveX API als auch im DLL API ist es möglich ungewollte Ereignisstypen einfach abzuschalten. Im DUAL API Modus ermöglichen DLL Funktionen sogar die Ereignisverwaltung im ActiveX zusätzlich zu manipulieren oder zu ergänzen, wie das folgende kurze C/C++ Beispiel zeigt.
Event Filter-Funktion |
|---|
|