Das SuperCom DUAL API

*Application Programing Interface (API)

Toolkit für die serielle Kommunikation, TCP/IP und ISDN

F: ActiveX bzw. ActiveX API: Was ist der Unterschied ?
A: ActiveX bezeichnet das SuperCom ActiveX Steuerelement (OLE / COM control). ActiveX API bezeichnet das API, dass mit dem SuperCom ActiveX Steuerelement eingeführt wurde und aktuell über das SuperCom ActiveX Steuerelement und die SuperCom .NET Class Library (Klasse TSCom) angeboten wird.

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 Steuerelement (OLE / COM Control) oder die SuperCom .NET Class Library 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

Hauptmerkmale

Hauptmerkmale

Funktionen

Eigenschaften

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 oder die SuperCom .NET Class Library 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.

Hauptmerkmale

Eigenschaften


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 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.

Hauptmerkmale

Funktionen


Die Tabele der Software und Funktionen zeigt welches SuperCom Produkt welches API unterstützt.

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: Und was nutze ich in einer NET Entwicklungsumgebung ?
A: Beim Einsatz unter dem Microsoft .NET Framework (z.B. C#, VB Net) stehen sowohl das DLL API als auch das ActiveX API zur Verfügung. Beide API sind kompatibel zu den bekannten und glänzen mit .NET spezifischen Erweiterungen. Ü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.

Das SuperCom ActiveX Steuerelement kann, natürlich, auch weiterhin als ActiveX unter .NET verwendet werden.

Die SuperCom .NET Class Library ist in jedem DLL API und DUAL API komplett in C# Quelltext enthalten und kann mit NET Compilern wie C#, VB Net, C++ usw. benutzt werden. Die SuperCom .NET Class Library ist enthalten in 32bit und 64bit SuperCom Pakete.

   NET Beispiele      FAQ

F: Ist es möglich die SuperCom Funktionen zusammen mit einem anderen Kommunikations-Toolkit zu nutzen ?
A: Das SuperCom bietet Funktionen um Verbindungen, die mittels anderen Toolkits hergestellt wurden, zu integrieren. Beispielsweise eine Anwendung, die eine TCP Komponente für den Verbindungsaufbau nutzt, möchte das SuperCom ZMODEM Dateiübertragungsprotokoll nutzen. Beispiele sind vorhanden.
Hinweis: Leider enthalten nicht alle Fremd-Komponenten die notwendige Information. Deshalb empfehlen wir den Kontakt zu unserem technischen Support um die Problemstellung 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, per Funktion, 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: Beispiel

Bitte haben Sie Verständnis dafür, daß wir die abgedruckten Beispiele nicht immer in unterschiedliche Programmiersprachen zeigen. Diese Beispiele sind leicht nachzubilden und finden sich auch innerhalb der meisten Beispielprogrammen für die jeweiligen Compiler wieder.

Genauso einfach läßt sich dieses Beispiel auch mit Visual Basic, Delphi, C#, VB Net realisieren. Entsprechende Funktionen zur Überwindung von Compilerschranken, wie Aufruf von Funktionen per Zeiger, sind im SuperCom ebenfalls enthalten.

 

[ Tabele der Software und Funktionen ]


Home    Back
Modified at:

ADONTEC