Eli:
Miten sais semmosen ohjelman, tai miten semmonen tehtäis, että ei tulis sitä "Overflow":ta? Siis sais suuria lukuja? (Eikös toi overflow liittynykin numeron suuruuten tai johonkin vastaavaan?)
QB:llä ei suoraan onnistu tietääkseni mitenkään, VB:stähän löytyy nipukka (muistaakseni), jostain kääntöasetuksista, jolla nuo overflow tsekkaukset (ne vievät muuten jonkun verran tilaakin, jo:ta jokaisen operaation perässä.. :X) saa pois. Ja tulipas mielenkiintoinen lause.
Ehkäpä siihen olisi mahdollista jotain viritellä, jolla sen voisi tavallaan ohittaa, mutta varmaksi ei voi sanoa. Voihan tuohon nimittäin error-handlerit viritellä mutta ongelmaksi muodostuukin sitten _mikä_ muuttuja on overflowannut.
Ja jos ongelmasi on yksinkertaisesti se, että lukualue loppuu kesken, siihen ei ole muuta ratkaisua kuin muuttujatyypin vaihtaminen (INTEGER->LONG). Jos sekään ei riitä, yritä tallentaa pitkät luvut merkkijonoihin, jolloin niille ei kylläkään enää pysty tekemään mitään matemaattisia operaatioita ilman omia funktioita.
Mutta eiköhän asia ratkene, kun viritellään toimimaan kahdella muuttujalla, että aina kun koko lukua tarvitaan, lasketaan kaksi osalukua yhteen.. esim. niin kuin:
DIM a AS LONG DIM e AS LONG PRINT "Ja mega-arvonnana voittaja on arpa n:o " + (a+e) + "!"
Aihe on jo aika vanha, joten et voi enää vastata siihen.