Eli tällainen ongelma tuli vastaan.
eli teen ajanotto ohjelmaa, jossa kulunut aika lasketaan gettickcountin avulla ja kun käyttäjä painaa nappia niin kulunut aika , päivämäärä ja kellonaika kirjataan listboxiin.
Ajan pitäisi kirjautua sinne 3 desimaalin tarkkuudella esim. 1,034 sekuntia, mutta ongelmana on kun aikaa on kulunut 1 sekunti niin listboxiin kirjataan vain 1 sekuntia...
eli miten listaan saisi kirjattua tuloksen niin että 1 sekuntia olisi 1,000 sekuntia
yritin etsiä hausta mutten löytänyt..
toivottavasti joku tajusi mitä tarkoitan
Printtaa se luku vaikka formatin läpi: https://www.ohjelmointiputka.net/hak/?kieli=Visual Basic&nimi=Format
Kiitoksia Blaze! Nyt toimii :)
Pienenä lisäyksenä: on järkevää käyttää $-merkkiä string-muotoisen datan kanssa toimiessa, koska pelkkä Format toimii variant-muodossa -> todella hidas ja joutuu vielä muuntamaan variantin stringiksi (tapahtuu automaagisesti). Joten Format$, ChrW$, Left$ ja kumppanit ovat suosituslistalla. Muutenkin kannattaa huomioida muuttujatyypit, varsinkin jos tarvitsee nopeutta.
Sepä siitä valistamisesta :)
(ja tämä siis VB6:lla, VB.NET ei edes tue varianttia)
Aihe on jo aika vanha, joten et voi enää vastata siihen.