Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: VB ja LPT portti

lexa [01.10.2003 05:28:21]

#

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"

sooda [01.10.2003 08:38:44]

#

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.

Antti Laaksonen [01.10.2003 08:48:50]

#

Joo, ratkaisu on laittaa Private-sana noiden määrittelyjen eteen. Tai sitten siirtää ne moduuliin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta