Mitäs semmonen errori tarkottaa ku ohjelman käynnistää nii tulee:
run-time error \"13\":
Type mismatch
Ilmoitus viittaa virheelliseen muuttujatyyppiin. Esimerkiksi saattaa olla niin, että lukumuuttujan arvoksi meinataan laittaa merkkijonoa. Kun painat virheilmoituksessa Debug-nappia, niin VB merkitsee virheen aiheuttaneen rivin koodissa. Silloin pitäisi virheen selvitä.
joku on pahasti perseellään.
Olisikohan virhe se että yrität vaikka tunkea esim. vääränlaista dataa muuttujaan? Esimerkiksi vaikka long tyyppiseen muuttujaan merkkijonoa..tai yms..
Edit: höh, laaksonen ennätti edelle.
Virhe tarkoittaa sitä, että yrität asettaa muuttujaan virheellistä tietoa. Esm. jos muuttuja on muotoa numero ja yrität asettaa sinne merkkijonon. Ohjelmasi pitäisi värjätä keltaiseksi rivin, joka aiheuttaa tuon virheen, eli siitä saat selville muuttujan, johon virheellistä tietoa ollaan asettamassa.
Edit: Laaksonen ja Tuomas kerkes edelle... Ei pitäisi hommailla muuta, ennen kuin lähettää viestinsä...;)
Joo mut ku mulla on ite tehty ohjelma (exe) ja joku vaan valitti että ei toimi (ilmeisesti käynnistykses tulee?) mut mulla on toiminu moneski konees.
Ottaako ohjelma vastaa jonkinlaista syötettä (Esim. komentoriviltä, tiedostosta, käyttäjältä)? Jos näin on, niin tuolle syötteelle tarvitsee tehdä tarkistus, että se on oikean muotoista, jotta tuolta virheeltä vältyttäisiin.
Sulla taitaa olla edessä jokin seuraavista vaihtoehdoista...
Ohjelmasi käyttäjien opettaminen käyttämään sitä oikein
Koodin tarkistus ja optimointi
Ohjelman käytön vääntäminen rautalangasta, pakottaen tekemään asiat oikein ja oikeassa järjestyksessä
Käyttäjän tekemisten valvonta "kädestä pitäen" saattaa tuntua turhalta, mutta tuntuu välillä ettei ihmisen typeryyttä voi aliarvioida.
Anthony DeRobertis kirjoitti:
Make something idiot-proof and universe creates a better idiot
Jos käyttäjä voi antaa jotain arvoja, niin niiden oikeellisuuden tarkistus, ennen kuin ne hyväksytään ja/tai niitä käytetään. Joko kysyy arvoa niin monta kertaa, että se on oikein, tai ilmoittaa käyttäjälle, että tämä arvo on väärin ja keskeyttää tapahtuman.
Valinnat/painikkeet ovat "pois kytkettyinä" kun ne eivät ole mahdollisia/sallittuja.
Edit: Muotoilua... & Typo
Aihe on jo aika vanha, joten et voi enää vastata siihen.