Helppiä! lpt portin käsittelystä. En saa toimimaan seuraavia
lauseita (General / Declarations):
Declare Sub vbOut Lib "WIN95IO.DLL" (ByVal nPort As Integer, ByVal nData As Integer)
Declare Sub vbOutw Lib "WIN95IO.DLL" (ByVal nPort As Integer, ByVal nData As Integer)
Suorittaessa aina virheviesti:
"Constans, Fixed-Lenght strings, Arrays......Declare statements not allowed as Publig members of object modules"
Missä kohtaa virhe ilmoitus tulee? paina sitä "debug" näppylää siitä virheilmoituksesta ja kato mikä kohta maalautuu. Testaa laittaa "Private Declare Sub vbOut ... ja sitten tällaisella käskyllä outtaat:
Public Sub Outtaa (portti%, data%) vbOut portti%, data% End Sub
Ja kaikki tuo moduuliin niin aivan varmasti toimii... siis declaret ja toi outtaa.
Joo, ratkaisu on laittaa Private-sana noiden määrittelyjen eteen. Tai sitten siirtää ne moduuliin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.