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 ! :D
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 :wink:

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