---
title: "kan inte ändra egenskapen för bilden"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/73057-kan-inte-ändra-egenskapen-för-bilden/page2"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "ampy"
published: "2003-04-03T14:05:48.000Z"
updated: "2003-04-05T23:37:02.000Z"
replies: 23
views: 515
page: 2
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/73057-kan-inte-ändra-egenskapen-för-bilden"
---

# kan inte ändra egenskapen för bilden

_Sida 2 av 2._

## #21 — ampy, 2003-04-03T16:10Z

Hur?  :q

Permalänk: https://www.webforum.nu/p/1000058

## #22 — Engine^, 2003-04-03T16:12Z

Hmm... jag svarade på något liknande för ett tag sedan, men som jag aldrig fick veta om det fungerade eller inte... du kan ju spana lite på det och se om du kan använda det på något vis.

[tråden...](http://www.webforum.nu/showthread.php?s=&postid=588095#post588095)

[Registry Functions](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/registry_functions.asp)

Permalänk: https://www.webforum.nu/p/1000060

## #23 — Baalzamon, 2003-04-05T13:00Z

Absolut enklast är att använda App.Path, som returnerar exe-filens sökväg. Alltså om "upptaget.gif" ligger i samma mapp som exe-filen, skriv så här:

```
imgbord1(1).Picture = LoadPicture(App.Path & "\upptaget.gif")
```

Permalänk: https://www.webforum.nu/p/1001137

## #24 — Nexus86, 2003-04-05T23:37Z

> **Baalzamon skrev:**
>
> Absolut enklast är att använda App.Path, som returnerar exe-filens sökväg. Alltså om "upptaget.gif" ligger i samma mapp som exe-filen, skriv så här:
> 
>
>
> ```
> imgbord1(1).Picture = LoadPicture(App.Path & "\upptaget.gif")
> ```

Detta fungerar inte om programmet ligger i roten på någon enhet som t.ex. hårddisken eller en diskett. Då måste 

```
imgbord1(1).Picture = LoadPicture(App.Path & "upptaget.gif")
```

 användas eftersom backslashen inkluderas i App.Path. Då får man använda

```
If Right$(App.Path, 1) = "\" Then
    imgbord1(1).Picture = LoadPicture(App.Path & "upptaget.gif")
Else
    imgbord1(1).Picture = LoadPicture(App.Path & "\upptaget.gif")
End If

'Eller om man inte bryr sig så mycket om prestanda
imgbord1(1).Picture = LoadPicture(App.Path & IIf(Right$(App.Path, 1) = "\", "upptaget.gif", "\upptaget.gif"))
```

Går även att använda

```
imgbord1(1).Picture = LoadPicture("upptaget.gif")
```

om det ligger i samma mapp. Detta fungerar dock endast om man startar VB från samma mapp eller kompillerar och startar med exe-filen med bilden i samma mapp. Det lättaste sättet att göra det på är att antingen göra en genväg till VB och ta egenskaper på den och skriva i sökvägen i rutan Starta i men det blir lite jobbigt för alla projekt man har. Istället kan man gå in i mappen där man har projektfilen och starta genom den (dubbelklicka på den i klarspråk). :)

Permalänk: https://www.webforum.nu/p/1001464

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/73057-kan-inte-ändra-egenskapen-för-bilden/page2  
Föregående sida: https://www.webforum.nu/amne/dotnet/73057-kan-inte-ändra-egenskapen-för-bilden.md
