Avatar billede krosser Nybegynder
24. september 2003 - 11:58 Der er 6 kommentarer og
1 løsning

applikation.path?

hejsa

Jeg har lavet et program hvor jeg har en tekstfil som jeg kalder i et menu punkt.

Problemet er at windows husker hvor den sidst var henne når man bruger openfiledialog.

Jeg vil gerne kunne angive en relativ sti til min fil istedet for at skrive c:\ osv osv da jeg ikke kan vide hvor min bruger installerer programmet.

således at jeg bare kan skrive navnet på filen og så ved programmet at filen ligger i den samme mappe.

how do I write that?
Avatar billede odegaard Nybegynder
24. september 2003 - 12:05 #1
openFileDialog1.InitialDirectory = "c:\blahblah\"
Avatar billede odegaard Nybegynder
24. september 2003 - 12:07 #2
Hvis du vil have den til at starte i installationsbiblioteket skal du nok bruge
openFileDialog1.InitialDirectory = Applicatin.ExecutablePath
Avatar billede odegaard Nybegynder
24. september 2003 - 12:08 #3
øh der skulle vist stå Application.ExecutablePath
Avatar billede krosser Nybegynder
25. september 2003 - 10:22 #4
mmm jeg kan ikke lure det. Jeg har to forms

denne skal kalde min anden form:

Private Sub MenuItem4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem4.Click
        Dim frmhelpdialog As New Helpinfo
        frmhelpdialog.ShowDialog()

    End Sub

min helpform ser så sådan ud:
Private Sub Helpinfo_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim streamtodisplay As StreamReader
        streamtodisplay = _
        New StreamReader("info.txt")
        TextBox1.Text = streamtodisplay.ReadToEnd
        streamtodisplay.ReadToEnd()
        streamtodisplay.Close()
        TextBox1.Select(0, 0)
    End Sub

hvordan skriver jeg at info.txt ligger i roden af applikationen uanset hvor brugeren installerer ?
Avatar billede odegaard Nybegynder
25. september 2003 - 22:02 #5
streamtodisplay = _
        New StreamReader(Application.ExecutablePath & "info.txt")
Avatar billede krosser Nybegynder
26. september 2003 - 10:45 #6
Sådan her så spiller den, men du ledte mig rigeligt på vej tusind tak for hjælpen, velfortjente points :-)

streamtodisplay = _
        New StreamReader(Application.StartupPath & "\info.txt")
Avatar billede odegaard Nybegynder
26. september 2003 - 18:30 #7
StartupPath behøver nødvendigvis ikke at være der hvor programmet er installeret. Du kan godt starte et program fra en anden sti en hvor den køres fra.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester