webForumDet fria alternativet

Bildkontrol

.NETur .NET

1 svar · 388 visningar · startad av Kal

KalMedlem 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å?

StefanMedlem 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

126 ms totalt · 3 externa anrop · v20260731065814-full.58439ac5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)