Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Onko cd-asema auki?

Sivun loppuun

Axuu [15.05.2005 13:48:58]

#

kieli: vb 6

Elikkä miten saisi tietää onko cd-asema auki?

koodivinkeis oli miten sen saisi kiinni ja auki, mutta en saannut niiden perusteella tehtyä if lausetta, joka toimisi...

Harrastelija [17.05.2005 10:30:35]

#

Eihän sitä tarvi ifillä tunnistaa..? Laittaa vaan että jos on Drive1 niin:

on error goto virhe
Drive1.drive = [asemasi kirjain]
exit sub
'en ole varma toimiiko tuo exit sub, eiköhän toimi.. :)
virhe:
msgbox "Asemassa [asemasi kirjain] ei ole cd:tä" , , "virhe"
'tai:
msgbox "Asemassa & drive1.drive & " ei ole cd:tä" , , "virhe"

käyhän se noinkin, vai??

hunajavohveli [17.05.2005 15:03:44]

#

Virherutiinin kautta tekeminen vain on aika purkkaa, mutta voihan sen toistaiseksi noinkin tehdä. WinAPI:sta kuitenkin luultavasti löytyy jokin funktio.

Axuu [17.05.2005 21:59:20]

#

Eikö tuo harrastelijan koodi tarkista vaan onko cd sisällä?. Tahdon vaan tarkistaa onko se auki...enkä saannu toimiin. Mut tarvii kattella tota WinAPIa paremmalla ajalla..

Harrastelija [18.05.2005 08:43:40]

#

Mutta eihän se cdtä lue jos asema on auki.. ;) Kukahan unohtaisi asemansa auki..

Spongi [18.05.2005 12:58:43]

#

Ja entä kun asemassa ei ole cd:tä ja asema on kiinni?

Axuu [18.05.2005 14:15:08]

#

Korostan kysymystä harrastelijalle...

Axuu kirjoitti:

Elikkä miten saisi tietää onko cd-asema auki?

En ole edes laittamassa sinne sisälle cd:tä ollenkaan.

Harrastelija [18.05.2005 17:22:44]

#

hmm.. No yritä etsiä jotain vaikka painamalla F2 Visual Basicissa (sieltä itselleni yleensä helpit löydän), tai www.freevbcode.com :P

WinC [19.05.2005 06:07:33]

#

hunajavohveli kirjoitti:

...WinAPI:sta kuitenkin luultavasti löytyy jokin funktio.

Sieltähän se hyvinpitkälti löytyy.
Tuossa on yks hyvä esimerkki softa, jota katselemalla vois vaikka jotain tietoa irrotakkin.
[sivun alalaidassa Download-osio :) ]

http://vb.mvps.org/samples/project.asp?id­=drvinfo


Sivun alkuun

Vastaus

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

Tietoa sivustosta