Olen vanha QB veteraani, mutta tässä lähiaikoina siirryin VB:n puolelle. Touhu on melko samanlaista ja peruskoodaaminen VB:llä ei tuota kovinkaan suuria ongelmia. Mutta kaikki nämä windows hienoudet kuten APIt sun muut hömpötykset menee yli hilseen. Voisiko koku kertoa mihin/miksi/miten niitä käytetään?
Löytyykö paketistasi API-viewer niminen ohjelma? Siellä kerrotaan APIen syntaksit ja systeemit.. Ja niitä käytetään vähän vaikka mihin, todella hyödyllisiä.
API on windowsin järjestelmäkutsukanta, (tuosta nyt en ole edes varma, mitä tuo tarkoittaa =) joiden avulla voidaan kommunikoida windowsin ja muiden ohjelmien kanssa. Api on siis sellainen rajapinta, kokoelma funktioita, jotka säästävät koodarin aikaa tehdessään puolivalmista jälkeä. En ole syvällisemmin APEja tutkinut, mutta normaalissa tapauksessa hommat hoidettaisiin messageilla, (kutsuilla, joillain??) mutta APIssa olevat funktiot helpottavat elämää, ja ne vastailevat puolestasi... siis nyt puhun jotain ihan muuta.. joku järkevämpi vastatkoon...
Suuri osa VB-alueen koodivinkeistä sisältää Api-funktioita, jotka määritetään Declare-lauseilla ohjelman alussa. Tutki esim. seuraavia koodinpätkiä, joissa Api-funktioita on käytetty yksinkertaisesti:
https://www.ohjelmointiputka.net/koodivinkit/
https://www.ohjelmointiputka.net/koodivinkit/
https://www.ohjelmointiputka.net/koodivinkit/
https://www.ohjelmointiputka.net/koodivinkit/
Ja Api-funktiothan ovat Windowsin tarjoamia funktioita, joilla voi saada aikaan sellaisia asioita, joita pelkällä VB:llä on mahdoton tehdä. Lisäksi esim. grafiikkafunktiot ovat nopeampia kuin VB:n omat.
VB-oppaan 9. osaan on tulossa tietoa Api-funktioiden käytöstä - opas ilmestynee viikonlopun aikana.
API-funktiot ja messaget kulkevat käsi kädessä. Toki eräät asiat voi hoitaa joko API:lla tai messagella (esim. GetWindowText ja WM_GETTEXT).
Eli tuo "mutta normaalissa tapauksessa hommat hoidettaisiin messageilla, (kutsuilla, joillain??) mutta APIssa olevat funktiot helpottavat elämää, ja ne vastailevat puolestasi..." ei sinäänsä pidä paikkaansa :)
Toisaalta VB ohjelmissa harvoin tarvitsee messagien kanssa leikkiä.
Pyydän anteeksi sen hetkellistä tietämättömyyttäni.. apeja koskeva oppaani oli muutenkin vaikeaselkoinen.. Mutta ainakin, kukas on törmännyt "Tehokäyttäjän opas - Visual Basic"-nimiseen kirjaan? Siinä opetetaan hauskalla tyylillä (kirj. Bruce McKinney) VB:n rajat APeilla maustettuna.. ihan hyvä kirja..
Aihe on jo aika vanha, joten et voi enää vastata siihen.