Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB, VB6: Versio...

Sivun loppuun

Nitros [29.05.2005 14:01:28]

#

Niin mistä voi tietää jos on luonut oman ohjelman,niin mistä voi tietää mikä on sen versio.Tai jos parantaa sitä mikä on sitten seuraava.
Ja mitä on beta?

Noihin kun vastaisitte...Kiitos

nomic [29.05.2005 14:10:07]

#

öö.. teetkö ohjelmaa qb:lla vaiko vb:llä?

voithan toki tehdä const:lla seuraavanlaisen viritelmän:

Private Sub Form_Load()
    Const major = 0
    Const minor = 0
    Const revision = 1

    versio = major & "." & minor & "." & revision

    MsgBox "ohjelman versio on " & versio
End Sub

ja sama qb:lla onnistuu kai jotenkin näin:

cls
Const major = 0
Const minor = 0
Const revision = 1

versio = major & "." & minor & "." & revision

print "ohjelman versio on " & versio

Nitros [29.05.2005 14:12:02]

#

VB:llä teen!
Mutta pitääkö toi sijoittaa siihen ohjelmaan johonkin kohtaan?

Gaxx [29.05.2005 14:12:11]

#

Pistä ohjelmaas joku tyyliin

Const moro As Single = 1.04

Sitten vaikka tulostat sen...

Print moro

Beta tarkoittaa vaihetta, jossa ohjelmasta etsitään ja korjataan virheitä testaamalla sitä käytössä.

Edit: myöhässä

Nitros kirjoitti:

Mutta pitääkö toi sijoittaa siihen ohjelmaan johonkin kohtaan?

Tietenkin, eihän siitä nyt muuten mitään hyötyä ole!

Nitros [29.05.2005 14:17:17]

#

Private Sub Form_Load()
    Const major = 0
    Const minor = 0
    Const revision = 1

    versio = major & "." & minor & "." & revision

    MsgBox "ohjelman versio on " & versio
End Sub

Joo koitin tota,mutta mulle se tulostaa aina versio 0.0.1
Why?
Eikös sen pidä joskus vaihtuu,vai milloinka se vaihtuu???

Gaxx [29.05.2005 14:18:38]

#

Nitros kirjoitti:

Eikös sen pidä joskus vaihtuu,vai milloinka se vaihtuu???

Sitten kun vaihdat noita vakioita: major, minor, revision.

Ei tässä mitään automaattista checkkiä oo. Ite sun pitää päättää mikä versio sun ohjelmas on.

Metabolix [29.05.2005 14:19:33]

#

Versionumeron saa tietenkin aivan itse päättää. Suurempaa merkitystä sillä on vasta, kun annat ohjelman muiden käyttöön. Beta on tosiaan testausvaihe, jonka tarkoituksena on löytää bugeja (yksin se on iso homma), ja versionumero on silloin usein alle 1.0, eli esimerkiksi 0.93. Siinä vaiheessa, kun uskot ohjelman olevan toimiva eli julkaiset sen todellista käyttöä varten, versionumero on yleensä 1.0, ja päivitysten myötä sitä voi nostaa.

Usein versionumeron lopussa on build-numero eli se, monesko käännös t. linkitys on kyseessä. Tämä numero on aika usein nelinumeroinen, esim. Win2k:lla se on muistaakseni suunnilleen 2276. (Olen kyllä nähnyt mainioita ohjelmia, joissa lukee selvästi Build 10.)

Visual Studio -IDEllä pystyy yleensä automatisoimaan versionumeron lisäyksen ohjelmaan ja Build-numeron ylläpidon, kannattaa tarkistaa ohjeista.

Nitros [29.05.2005 14:20:08]

#

Gaxx,siis mun pitäis ite ninkuin päätää.Että eka ohjelman versio oli vaikka 0.5 sitten seuraava 1.0 sitten taas 1.2 jne
Vai?

nomic [29.05.2005 14:22:10]

#

Nitros kirjoitti:

VB:llä teen!
Mutta pitääkö toi sijoittaa siihen ohjelmaan johonkin kohtaan?

LMAO öh, tarkista pari kertaa koodi, löydät siitä sub-osuuden joka meinaa jotain aliohjelmaa vaikkapa. Tästä voidaan päätellä jo jotain. ;)

form_load() <--kun lomake ladataan. eli sen sisällä kun on jotain roskaa, se tulee samantien kun formi ladataan käyttöön.

edit. hitailen.

Kyllä. sun pitää itse päättää versionumerosi. Minä käytän seuraavanlaista systeemiä:

Meillä on paljon rutiineja ohjelmassa. Kun niitä alkaa valmistuu/alkaa jotenkin jo toimia, voi pienissä määrin nostaa numeroa, verraten siihen mikä on lopullinen versio. Esim. Jos ollaan tehty ohjelmasta 1/10. Silloin numero olisi 0.1. Sitten kun alkaa tuntua siltä, että ohjelma on jo valmis, tai levityskelpoinen/täyttää ne vaatimukset joita ollaan aseteltu, silloin numero voi lävähtää 1.0.ksi.
Jos myöhemmin vielä löytyy jotain bugeja (varmasti löytyy!) sitten kasvatetaan taas numeroita esim 1.01. :)

Eli kyllä, teet sen itse, niinkuin teet koodinkin. Ei sitä tehdä sun puolesta. Voit toki tehdä itsellesi semmoisen ohjelman, mutta onko se sen arvoista. Ei tuo kummiskaan maailman hankalinta ole, vaihtaa numeroita. :D

Gaxx [29.05.2005 14:22:44]

#

Nitros: Juuri niin.

Ite en lähtisi käyttämään mitään valmista systeemiä(kuten vaikkapa Metabolixin esittämää). Paljon helpompaa, kun tietää, että toimii varmasti eikä tartte luottaa mihinkään mikkisoftan vääntöön.

Nitros [29.05.2005 14:27:40]

#

no nyt tiedänkin sitten hyvin.Kiitos kuitenkin kaikille jotka osastivagt auttaa!

setä [29.05.2005 19:59:16]

#

VB5:ssä ja varmaankin myös VB6:ssa saadaan Project - Properties valinnalla ikkuna, jonka Make-välilehdellä on projektin versionumero ja valintaruutu Autoincrement. Eli aina kun teet projektista exen, versionumero päivittyy. Exestä löytyy loppupuolelta jollain tekstieditorilla FileVersion ja ProductVersion, jotka myös päivittyvät.
Edit. Jos lisäät projektiin AboutDialog-lomakkeen ja näytät sen käynnistyksessä, näet siitä aina oikean versionumeron.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta