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.
Tee mielummin luokka jossa tuo polku määritelty read only -jäsenenä.
Mutta onko VB 2012 kielessä muuttujaa joka palauttaa ohjelman käynnistys hakemiston?
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
NO joo taisi olla pieni ajatus virhe, mutta kiitos tästä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.