Avatar billede choco Nybegynder
21. maj 2005 - 15:36 Der er 17 kommentarer og
1 løsning

app.path til en fil

Er her ikk en her inde som har 2 min til lige at fortælle mig hvordan man bruger app.path til en billedefil???
Avatar billede sjh Nybegynder
21. maj 2005 - 15:37 #1
app.path & "\billede.jpg"
Avatar billede sjh Nybegynder
21. maj 2005 - 15:38 #2
strPath = app.path & "\billede.jpg" ' ;)
Avatar billede sjh Nybegynder
21. maj 2005 - 15:40 #3
eller sådan hvis du vil ha det i en PictureBox

Picture1.Picture = LoadPicture(App.Path & "\billede.jpg")
Avatar billede sjh Nybegynder
21. maj 2005 - 15:42 #4
App.Path retuner samme mappe som din exe-fil ligger i.. så du skal lige Make navn.exe
Avatar billede choco Nybegynder
21. maj 2005 - 15:42 #5
jeg prøver at skrive sådan her : Picture1.Picture = App.Path & "\menu.gif"
Men så melder den fejl på & tegnet. hvad er det jeg gøre forkert?
Avatar billede choco Nybegynder
21. maj 2005 - 15:43 #6
okay... nu virker det... tak for hjælpen..
Avatar billede choco Nybegynder
21. maj 2005 - 15:44 #7
smider du et svar så vi kan få lukket her???
Avatar billede sjh Nybegynder
21. maj 2005 - 15:44 #8
prøv sådan:

strPath = app.path & "\billede.jpg"
Picture1.Picture = LoadPicture(strPath
Avatar billede sjh Nybegynder
21. maj 2005 - 15:44 #9
svar
Avatar billede sjh Nybegynder
21. maj 2005 - 15:45 #10
skulle være sådan:

strPath = app.path & "\billede.jpg"
Picture1.Picture = LoadPicture(strPath)
Avatar billede choco Nybegynder
21. maj 2005 - 16:52 #11
har lige et hurtigt spørgsmål hvis du ikk er smuttet.. kan det svare sig at oprette et spørgsmål om hvordan man gemmer ændringer? altså så som hvis du har et billede som skal vises når du startet dit program og inde i dit program skulle du kunne ændre billede så næste gang du så starter op er det det nye billede som bliver vist. kan det svare sig eller er det alt for bøvlet???
Avatar billede sjh Nybegynder
21. maj 2005 - 17:01 #12
Du kan klare det sådan:


Option Explicit

Private strPath As String

Private Sub cmdReset_Click()
  Call DeleteSetting("appname", "section", "key")
End Sub

Private Sub cmdSave_Click()
  strPath = App.Path & "\nyt_billede.jpg"
  Call SaveSetting("appname", "section", "key", strPath)
End Sub

Private Sub Form_Load()
Dim strDefault As String
 
  strDefault = App.Path & "\billede.jpg"
  strPath = GetSetting("appname", "section", "key", strDefault)
 
  Picture1.Picture = LoadPicture(strPath)
End Sub
Avatar billede sjh Nybegynder
21. maj 2005 - 17:06 #13
det bliver så gemt her:
HKEY_CURRENT_USER\Software\VB and VBA Program Settings\appname\section\key
Avatar billede sjh Nybegynder
21. maj 2005 - 17:08 #14
eller sådan hvis du vil slette det hele..

Call DeleteSetting("appname")
Avatar billede choco Nybegynder
21. maj 2005 - 17:13 #15
det virker ikk som det helst gerne skulle... jeg får godt nok ikk nogen fejl men den vil bare ikk gøre det...

sådan her ser min code ud nu:

Option Explicit

Private strPath As String

Private Sub Command1_Click()
  strPath = App.Path & "\menu.gif"
  Call SaveSetting("appname", "section", "key", strPath)

End Sub

Private Sub Form_Load()
Dim strDefault As String
 
  strDefault = App.Path & "\menu.gif"
  strPath = GetSetting("appname", "section", "key", strDefault)
 
  Picture1.Picture = LoadPicture(strPath)

End Sub

Private Sub Option1_Click()
Picture1.Picture = LoadPicture(App.Path & "\menu.gif")

End Sub

Private Sub Option2_Click()
Picture1.Picture = LoadPicture(App.Path & "\menu2.gif")
End Sub
Avatar billede sjh Nybegynder
21. maj 2005 - 17:19 #16
ha ha nej.. hvordan vil du også få det til at virke når du ikke henter den nye sti :D

Option Explicit

Private strPath As String

Private Sub Form_Load()
Dim strDefault As String
 
  strDefault = App.Path & "\menu.gif"
  strPath = GetSetting("appname", "section", "key", strDefault)
 
  Picture1.Picture = LoadPicture(strPath)

End Sub

Private Sub Option1_Click()
  strPath = App.Path & "\menu.gif"
  Call SaveSetting("appname", "section", "key", strPath)
  Picture1.Picture = LoadPicture(strPath)
End Sub

Private Sub Option2_Click()
  strPath = App.Path & "\menu2.gif"
  Call SaveSetting("appname", "section", "key", strPath)
  Picture1.Picture = LoadPicture(strPath)
End Sub
Avatar billede choco Nybegynder
21. maj 2005 - 17:24 #17
hehe jaaa det kan du så have ret i.. :D men nu virker det da... takker...
Avatar billede sjh Nybegynder
21. maj 2005 - 17:25 #18
bare ok..
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