Page 1 sur 1
???Data dans un fichier, voir un fichier ressource
Publié : ven. 09/déc./2005 17:51
par barnierchristophe
Bonjour,
Il y a-t-il des fonctions simples pour lire des datas dans un fichier?. Je n'ai pas bien compris la fonction includebinary...
Autre chose. J'utilise JAPBE, et j'ai vu qu'il y avait la possibilités d'inclure des fichiers ressources dans l'executable. Comment manipuler ces fichiers dans le programme? (ouverture, lecture ect...) Merci d'éclairer ma lanterne.
Publié : ven. 09/déc./2005 18:11
par gadjet35
tiens tiens bonne idées je me suis toujours aussi poser cette question !
j'arrive à placer des données dans une zone mémoire mais après comment les lires ?
Code : Tout sélectionner
;on réserve une zone mémoire pour y placer les données
memoire = AllocateMemory(1000)
fichier$ = OpenFileRequester("fichier à lire","","Tout fichier|*.*",0)
;on ouvre le fichier à lire
If OpenFile(0,fichier$)
;on lit les données
ReadData(memoire,FileSize(fichier$))
;on referme le fichier
CloseFile(0)
EndIf
Publié : ven. 09/déc./2005 19:22
par Droopy
Les ressources peuvent être incluse aussi dans l'éditeur de PB
J'ai posté un code ici :
http://www.purebasic.fr/french/viewtopic.php?t=4018
Elle est déjà intégrée à la Droopy Lib

C'est Impec
Publié : ven. 09/déc./2005 22:57
par barnierchristophe
C'est exactement ce qu'il me fallait. Bien pratique. Merci .
Pour gadget35, en deux mot:
la fonction SaveRessourceAs permet de copier le fichier ressource dans un fichier sur le dique dur, après, tu n'as qu'a utiliser les fonctions de lecture de fichiers.
Publié : sam. 10/déc./2005 0:24
par Droopy
Si c'est un son ou une image, tu n'a pas besoin de l'extraire.
Tu peux utiliser CatchSound(GetResourcePointer("TonSon)) / CatchImage(GetResourcePointer("TonImage"))
Publié : sam. 10/déc./2005 3:30
par barnierchristophe
impec, merci pour la précision