| ||||||||||||
Die Funktion CALLDLL führt eine bestimmte Prozedur in einer bestimmter DLL-Datei aus. DLL Dateien können nicht mit BlitzBasic erstellt werden. Die DLL-Prozeduren sind wie BB-Funktionen und können nicht nur Daten verarbeiten, sondern auch Aktionen ausführen (z.B. Windows-Neustart). Gebe einfach den Dateinamen einer DLL-Datei. Prozedur-Name muss in der DLL-Datei enthalten sein (Groß-/Kleinschreibung beachten!). Die optionalen Parameter "Eingabe" und "Ausgabe" sind die Identitäten von 2 Speicherfeldern (banks). Diese können Daten für die Ein-/Ausgabe enthalten. | ||||||||||||
Parameter | ||||||||||||
| ||||||||||||
Rückgabewert | ||||||||||||
Ausgabewert wird zurückgeliefert (Integer). Zusätzlich werden Werte in der Ausgabebank gespeichert. | ||||||||||||
Beispiel | ||||||||||||
Dies ist ein Prinzipbeispiel: inbank=CreateBank(...) outbank=CreateBank(...) ;Mit POKE-Befehlen Eingabedaten setzten result=CallDLL("dllname","dllfunc",inbank,outbank) ;Mit PEEK-Befehlen Ausgabedaten lesen | ||||||||||||
Siehe auch | ||||||||||||
EXECFILE |