Seite 1 von 1

External Lib

Verfasst: 17.07.2005 14:58
von ts-soft
Diese Lib enthält lediglich eine Funktion und dient dem einzeiligem Funktionsaufruf in DLL's. Besonders nützlich bei in PureBasic nicht vordefinierten API-Aufrufen. Die Syntax:

Code: Alles auswählen

Result = External(DLL.s, Function.s, [Para1.l, [Para2.l, [Para3.l, [Para4.l, [Para5.l, [Para6.l, [Para7.l, [Para8.l, [Para9.l, [Para10.l, [Para11.l, [Para12.l]]]]]]]]]]]])
Beispiele:

Code: Alles auswählen

Debug External("Powrprof.dll", "IsPwrSuspendAllowed")
Debug External("Powrprof.dll", "IsPwrHibernateAllowed")
External("user32.dll", "MessageBoxA", 0, @"Hallo Welt", @"PureBasic", #MB_ICONINFORMATION) 
Einschränkungen:
Nur Windows, max 12 Parameter

Download: http://www.purebasic.ts-soft-online.de/ ... ternal.zip

Verfasst: 17.07.2005 15:23
von ts-soft
Hab es nochmal verbessert. Direkte Übergabe von Strings ist auch möglich. Lediglich das Ergebnis ist immer ein Long (Wert oder Adresse)