salut j'ai installe la version d'essai de spiderbasic
je n'ai jamais utilise spider basic auparavant, j'ai donc eu du mal a comprendre que je devais mettre mes programmes dans le dossier programdata/spiderbasic pour que ca fonctionne.
j'ai crée un dossier mescodes dans le dossier C:\ProgramData\SpiderBasic
j'ai donc un dossier C:\ProgramData\SpiderBasic\mescodes
puis un dossier C:\ProgramData\SpiderBasic\mescodes\test
a l'interieur de ce dossier j'ai sauvé le code d'exemple de SB pour charger une image
Code : Tout sélectionner
Procedure Loaded(Type, Filename$, ObjectId)
; Display the image in a new window
OpenWindow(#PB_Any, 10, 10, 300, 300, "Image", #PB_Window_SizeGadget)
ImageGadget(#PB_Any, 0, 0, ImageWidth(ObjectId), ImageHeight(ObjectId), ImageID(ObjectId))
EndProcedure
Procedure LoadingError(Type, Filename$, ObjectId)
Debug Filename$ + ": loading error"
EndProcedure
; Register the loading event before calling any resource load command
BindEvent(#PB_Event_Loading, @Loaded())
BindEvent(#PB_Event_LoadingError, @LoadingError())
LoadImage(0, "Open.png") ; le nom du fichier ne contiens pas de chemin d'acces.
dans le repertoire
j'ai copié dans le repertoire C:\ProgramData\SpiderBasic\mescodes\test l'image Open.png
j'ai donc les fichier
C:\ProgramData\SpiderBasic\mescodes\test\test.sb
C:\ProgramData\SpiderBasic\mescodes\test\Open.png
la compilation fonctionne, pas d'erreur.
edit:
apres avoir renomé le fichier Open.png dans mon repertoire test en Open.png_
j'ai relance le programme et effectivement je n'ai pas eu d'erreur de chargement, l'image apparaissait toujours.
j'ai donc compris d’où viens ce problème. il faut rafraichir le cache du navigateur ctrl+F5 pour voir la modification