[dll] on erillinen dll-ohjelma
[ohjelma] on ohjelma
[aliohjelma] on ohjelma
LOADLIB palauttaa esim. dll kirjastossa olevan funktion osoitteen (numero)
FUNC palauttaa suoritun DLL -ohjelman funktion arvon (numero).
LOADLIB() ottaa käyttöön ulkoisen DLL kirjastossa olevan aliohjelman tai funktion. FUNC suorittaa tämän funktion.
lib=loadlib("test.dll") /* lib saa dll-pidikkeen (numero) */
xx=loadlib(lib,"_MYPROG") /* xx saa aliohjelmanpidikkeen (numero) */
func(xx,0,3) /* suoritetaan aliohjelma MYPROG */
loadlib(lib) /* lib vapautetaan muistista */
Toinen esimerkki. Ohessa ladataan eityiselle WINDOW -ikkunalle aliohjelma
van=setwindow()
atom=winnew("Testi",0,0,435,200,,"WINDOW")
setwindow(atom)
setwindow(atom,-1,0,0,0,0,3) ) /* laitetaan HWND_TOPMOST -tila ikkunalle */
createbutton("|&OK",200,10,100,90,25,2,1)
createbutton("|&Peruuta",273,10,130,90,25,2,1)
loadlib(atom,"apu4.dmf","aliohj")
procedure aliohj
do case
case nappain=200
? nappain
case nappain=273
setwindow(van)
destroywin(atom)
endcase