???Data dans un fichier, voir un fichier ressource

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
barnierchristophe
Messages : 64
Inscription : lun. 07/févr./2005 11:18

???Data dans un fichier, voir un fichier ressource

Message 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.
gadjet35
Messages : 190
Inscription : ven. 21/oct./2005 7:49
Localisation : Quelque part en france !

Message 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
bonne journer à tous !!!
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message 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:
barnierchristophe
Messages : 64
Inscription : lun. 07/févr./2005 11:18

C'est Impec

Message 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.
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message 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"))
barnierchristophe
Messages : 64
Inscription : lun. 07/févr./2005 11:18

Message par barnierchristophe »

impec, merci pour la précision
Répondre