Voiko muuten visual basiciin tehdä samanlaisia kirjastoja kuten vaikka c++ kielessä? Katsos kun kilpailu pelini tartee semmosii...tai en kerrokkan. Pitäis saada silleen, että kun kirjoittaa vaikka "piirto 1" koodiin niin tulee vaikka semmonen monikulmion suoraan. eipä kiirettä vastauksella, mutta jos saisi sen lauantaihin mennessä jolloin kilpailu starttaa. Yllätän kovan kovalla pelilläni.
Helpointa on luoda moduuli (Project->Add Module). Moduuliin voit kirjoittaa aliohjelmia ja funktioita, jotka ovat käytössä kaikkialla ohjelmassa sekä määrittää vakioita, muuttujia ja taulukoita.
Esimerkkimoduulimme nimi on testi.bas, ja se näyttää tältä:
Public Sub Testi() Oma "Moikka!" End Sub Private Sub Oma(teksti As String) MsgBox teksti End Sub
Testi-aliohjelma on Public eli yleinen, joten siihen on pääsy kaikkialta ohjelmasta. Oma-aliohjelma taas on Private eli yksityinen, jolloin sitä voi kutsua ainoastaan samasta moduulista.
Nyt kun esim. formin Click-tapahtumaan kirjoittaa
Private Sub Form_Click() Testi End Sub
tulee näkyviin tervehdys viesti-ikkunassa.
okei
Aihe on jo aika vanha, joten et voi enää vastata siihen.