Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: API

aerosoul [25.10.2002 15:33:57]

#

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?

Gevil [25.10.2002 15:37:31]

#

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ä.

progo [25.10.2002 16:06:14]

#

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...

Antti Laaksonen [25.10.2002 17:05:44]

#

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/23464-vb6-välkkyvä-otsikkopalkki
https://www.ohjelmointiputka.net/koodivinkit/23491-vb6-sleep
https://www.ohjelmointiputka.net/koodivinkit/23406-vb6-hiiren-piilottaminen
https://www.ohjelmointiputka.net/koodivinkit/23510-vb6-näytön-tiedot

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.

thefox [25.10.2002 20:52:06]

#

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ä.

progo [26.10.2002 16:17:42]

#

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..

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta