Miten voisin tehdä taulukon siten, että sen muuttujat pysyisivät kaikissa formeissa?
Ja sitten vielä, mitä vikaa:
Type AutoData Nimi As String Nopeus As Integer Kestavyys As Integer Hinta As Integer End Type Dim AutoTaulukko(1 To 10) As AutoData
Tulee: Compile Error: invalid inside proceture
Kieli on VB
Et voi määritellä struktuuria funktion sisällä, siirrä se joko formin Generals-osioon (ja lisää Private-määre), tai omaan moduuliinsa.
Samaan paikkaan kuuluvat myös kaikissa formeissa käytössä olevat taulukot. Valitse siis koodieditorin ylävasemmalla olevasta alasvetovalikosta kohta (General) ja kirjoita määrittelyt sinne.
lainaus:
formin Generals-osioon (ja lisää Private-määre), tai omaan moduuliinsa.
Mihin kohtaan tuo private?
lainaus:
Mihin kohtaan tuo private?
Private Type AutoData
...
Generals-osioon laitettuna Private Type AutoData toimii kyllä siinä formissa, mutta ei muissa. Mikä neuvoksi?
lainaus:
Generals-osioon laitettuna Private Type AutoData toimii kyllä siinä formissa, mutta ei muissa. Mikä neuvoksi?
Laita se moduuliin. Ja muuta sitten samalla se Private Public:ksi.
MItäs teen Dim AutoTaulukko(1 To 10) As AutoData -riville? Moduuliin?
Siirrä sekin moduuliin. Mutta älä määrittele taulukkoa "Dim" vaan "Public". Muuten taulukko on käytössä ainoastaan moduulin sisältämissä aliohjelmissa ja funktioissa.
Kiitti.. sain toimiin...
Aihe on jo aika vanha, joten et voi enää vastata siihen.