Minulla on ohjelma.bas ja 3 kirjasto tiedostoa (test1.qlb,test2.qlb,test3.qlb). Käytän QuickBasic 7.1:stä. Minulla on 3 kysymystä.
1.Saan yhden kirjaston käyttöön komennolla:
C:\QBASIC\QBX \L Test1.QLB
Miten saan kaikki 3 käyttöön ohjelma.bas ohjelmassa?.
2. Kun käännän ohjelman .EXE tiedostoksi, niin linkittääkö QB samalla myös kaikki 3 kirjastoa .EXE tiedostoon?
3. Toimiiko kaikki edellämainittu myös QuickBasic 4.5:ssa?
lainaus:
1.Saan yhden kirjaston käyttöön komennolla:
C:\QBASIC\QBX \L Test1.QLB
Miten saan kaikki 3 käyttöön ohjelma.bas ohjelmassa?.
Saattaa olla muitakin ratkaisukeinoja, mutta helpoin tietämäni tapa on linkittää kirjastot toisiinsa:
ohjelma.bas käyttää kirjastoa test1.qlb
test1.qlb käyttää kirjastoa test2.qlb
test2.qlb käyttää kirjastoa test3.qlb
Nyt ohjelma.bas:in käytössä pitäisi olla kaikkien kolmen kirjaston aliohjelmat ja funktiot, kunhan ne on määritelty ohjelman alussa.
lainaus:
2. Kun käännän ohjelman .EXE tiedostoksi, niin linkittääkö QB samalla myös kaikki 3 kirjastoa .EXE tiedostoon?
Kyllä, QB sisällyttää kaikki tarvittavat kirjastot exe-tiedostoon.
lainaus:
3. Toimiiko kaikki edellämainittu myös QuickBasic 4.5:ssa?
Ei toimi välttämättä suoraan, mutta pienin muutoksin ainakin pitäisi. En tosin ole kokeillut asiaa.
Testailin tässä tuota kirjastohommaa, ja huomasin että Qbasicissä voi aliohjelman sisällä kutsua toista aliohjelmaa. Kätevää, mutta melkomoista työtä kuitenkin se teettää. Varsinkin jos siinä on mukana jotain muuttujia vielä. Kuitenkin, tuo Antin kertoma juttu toimii siis jotenkin sillain. Luulisin..
-Grey-
Aihe on jo aika vanha, joten et voi enää vastata siihen.