Tutorial

API Verwendung

Seite 1
Seite 2

Anzeige

ELEXON Schulungen & Seminare

API Verwendung

Anmelden von DLL´s

 

API steht für application programming interface und definiert allgemein die Schnittstelle, die anderen Programmen aus einer Software heraus zur Systemanbindung zur Verfügung gestellt wird. API Funktionen ermöglichen z. B. den Zugriff auf Datenbanken, Hardware oder grafische Benutzeroberflächen. Bekanntestes Beispiel sind die Windows API Funktionen, womit sich Anwendungsprogramme für die Windows Umgebung erstellen lassen. Die Funktionen dieser WIN API sind in C oder Assembler geschrieben und lassen sich im Quelltext eigener Programme verwenden. Gespeichert sind diese Funktionen in dynamischen Programmbibliotheken, den Dynamic Link Libarys (DLL`s). Auch in FAMOS lassen sich API Funktionen verwenden. Dazu muss die DLL - Funktion in FAMOS registriert werden. Den Dialog finden Sie unter dem Menü EXTRA/OPTIONEN/ERWEITERUNGEN/DLL-FUNKTIONEN REGISTRIEREN.

DLL registrieren
Alternativ findet sich DLL-FUNKTIONEN REGISTRIEREN auch im Kontextmenü der Registerkarte KIT

 

DLL Funktionen definieren
Neue DLL Funktionen registieren

Zur Registrierung zwingend bekannt sein müssen der Dateiname der DLL, der Funktionsname in der DLL, wie die Funktion in FAMOS heißen soll (wir wählen denselben Namen wie der DLL-Funktionsname), die Anzahl der benötigten Parameter und die jeweiligen Dateitypen von Parametern und Rückgabewert. Diese Informationen erhält man vom Hersteller der jeweiligen Softwareschnittstelle. In unserem Beispiel aus der Microsoft Windows Dokumentation für WIN-API Funktionen.

API Definition

Da die Definition dieser Funktionen sehr aufwendig ist, haben wir bereits eine *.def Datei (Funktionenliste) abgespeichert, die wir zur Registrierung nur laden müssen. Die Funktionsliste API_Funktionen.def, sowie die Beispielsequenz stellen wir im FAMOS Anwenderforum registrierten Nutzern kostenlos zum Download bereit.

def Datei laden
Funktionenliste registrieren

Nachdem diese Datei geladen wurde, stehen die für unser Beispiel benötigten Windows API Funktionen bereit.

Funktionenliste
registrierte DLL Funktionen

Weiter Seite 2 >

nach oben