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...
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??
Virherutiinin kautta tekeminen vain on aika purkkaa, mutta voihan sen toistaiseksi noinkin tehdä. WinAPI:sta kuitenkin luultavasti löytyy jokin funktio.
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..
Mutta eihän se cdtä lue jos asema on auki.. ;) Kukahan unohtaisi asemansa auki..
Ja entä kun asemassa ei ole cd:tä ja asema on kiinni?
Korostan kysymystä harrastelijalle...
Axuu kirjoitti:
Elikkä miten saisi tietää onko cd-asema auki?
En ole edes laittamassa sinne sisälle cd:tä ollenkaan.
hmm.. No yritä etsiä jotain vaikka painamalla F2 Visual Basicissa (sieltä itselleni yleensä helpit löydän), tai www.freevbcode.com :P
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 :) ]
Aihe on jo aika vanha, joten et voi enää vastata siihen.