Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: Globaali muuttuja

heikkju2 [22.01.2013 17:22:39]

#

Mites tälläinen on ratkaistu VB 2012 ohjelmassa kun,
VB6:ssa on komento app.path eli palauttaa ohjelman käyynnistys hakemiston.
Eli olisi tarkoitus tuo hakemisto sisällyttää globaaliin muuttujaan.
Josssain törmäsin Public muuttujaan mutta en sillä saanut asiaa hoidettua.

Global polku As String

Private Sub Form_Load()
polku = App.Path + "\"

eli tuota muuttujaa POLKU voidaan käyttää koko projektissa, kun siihen on tallennettu kertaalleen arvo.

samip [22.01.2013 17:33:42]

#

Tee mielummin luokka jossa tuo polku määritelty read only -jäsenenä.

heikkju2 [22.01.2013 17:55:24]

#

Mutta onko VB 2012 kielessä muuttujaa joka palauttaa ohjelman käynnistys hakemiston?

Grez [22.01.2013 18:06:47]

#

heikkju2 kirjoitti:

VB6:ssa on komento app.path eli palauttaa ohjelman käyynnistys hakemiston.

Aika hassua, en tiennytkään että VB6:ssa on tuollainen bugi enkä ole siihen itse törmännyt.

App.Path pitäisi palauttaa hakemisto, missä ohjelmatiedosto sijaitsee.

VB6:ssa ohjelman käynnistyshakemiston saa selville ainakin CurDir-muuttujalla jos sen lukee ennen kuin sitä mahdollisesti muutetaan.

VB.Netissä vastaavat:
Application.ExecutablePath
Application.StartupPath

heikkju2 [22.01.2013 18:31:44]

#

NO joo taisi olla pieni ajatus virhe, mutta kiitos tästä.

Vastaus

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

Tietoa sivustosta