LOADLIB([dll],[ohjelma],[aliohjelma])
FUNC([pidike],[param1],..,[paramn])

Parametrit

[dll] on erillinen dll-ohjelma
[ohjelma] on ohjelma
[aliohjelma] on ohjelma

Palautusarvo

LOADLIB palauttaa esim. dll kirjastossa olevan funktion osoitteen (numero)
FUNC palauttaa suoritun DLL -ohjelman funktion arvon (numero).

Selitys

LOADLIB() ottaa käyttöön ulkoisen DLL kirjastossa olevan aliohjelman tai funktion. FUNC suorittaa tämän funktion.

Esimerkki

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

Katso myös SETWINDOW()