Tässä lueskelen Antin VB-opasta ja päätin testata erästä koodin pätkää, mutta heti ilmeni ongelma type määrittelyssä.
Kun laitan generaliin declarations subiin(vai mikä se nyt onkaan) seuraavan laisen koodin:
Type HTiedot nimi As String ika As Integer palkka As Currency End Type
...niin kääntäjä valitta:
Cannot defint a Public user-defined type within an object module.
Mitä siis on pielessä? Eikö noi määritykset pidä kirjottaa sinne generalin declarationiin?
Kirjoita se koodimoduuliin (bas)
Koodimoduli? Kattos ku mää en oo päässy ihan täysin sinuiks sen ohjelman kanssakaan :)
Eli voisko joku vääntää rautalangasta? :)
Saat sen VB:n valikosta Project - Add Module. Sitten kopsaat sinne tuon koodin.
Ok, kiitti!
Ja jos taas haluat määritellä tuon datatyypin formin alussa, kirjoita Type-sanan eteen Private.
Eli siis se on voimassa silloin vain siinä formissa?
lainaus:
Eli siis se on voimassa silloin vain siinä formissa?
Kyllä.
tai sitten Dim Erkki As form1.HTiedot (jos toi on form1)
Aihe on jo aika vanha, joten et voi enää vastata siihen.