webForumDet fria alternativet

Bildkontrol

.NETur .NET

1 svar · 388 visningar · startad av Kal

Medlem sedan juni 20008 inlägg
Frågan#1

Vad är nu detta?
När jag vill ha en bild i bildkontrollen har jag alltid skrivit så här för att få bilden 1.gif i bildkontrollen pic1

Pic1.Picture = LoadPicture("1.gif")

Det har altid funkat bra bara man ser till att ha bilderna i samma mapp som programmet man skriver.

Men nu så funkar inte de utan jag måste skriva så här för att hitta bilden
Pic1.Picture = LoadPicture("C:\Mina dokument\Kjell\Ovningar\1.gif")

Vad beror de på?

Medlem sedan feb. 200060 inlägg
#2

Problemet du beskriver beror på att när VisualBaic körs i debug läge så är aktuell sökväg mappen där VisualBaisc är installerat. Lägger du bilden i den mappen så funkar det utmärkt, men det är ju inte speciellt praktiskt.

Ett förslag på lösning:

dim picpath as string
picpath = app.path & "\1.gif"
pic1.picture = loadpicture(picpath)

Detta gör att oavsett var exe-filen finns så letar den i samma mapp efter bilden.

Lycka till
Stefan

134 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)