Minkä ihmeen takia qb valittaa, että owerflow LONG muuttujassa vaikka sen arvo on vasta 561,000? Tämän sivun QB ohjeessa ainakin sanotaan, että LONG:in suurin luku on 2,147,483,647.
Jos olet palauttanut muuttujan arvon ennen owerflowia. Ja kun owerflow tulee sen ei tietääkseni pitäisi edes näyttää arvoa. Tai enhän tarkkaan tiedä mitä olet tekemässä.
No siis enhän mää sitä lukua nääkkään mutta kun mulla on tällänen:
dim nextlevelexp as long nextlevelexp = 0 for c = 1 to ptaso 'ptaso on pelaajan leveli nextlevelexp = nextlevelexp + (c*1000) next c
Niin sitte ku toi ptaso on 33 niin se rupee valittaan.
Näytäpä koodirivi, jolla virhe tapahtuu. Todennäköisesti yrität kertoa INTEGER-tyyppisiä lukuja. Ja se on muuten overflow eli ylivuoto.
edit: Kirjoita silmukassa oleva luku muodossa 1000&, niin pitäisi toimia.
Joo niin toimii. Kiitoksia taas kerran!
Aihe on jo aika vanha, joten et voi enää vastata siihen.