Page 2 sur 2
Publié : jeu. 04/mai/2006 19:22
par Sehka
Syntaxe
WriteByte(#Fichier, Nombre.b)
Description
Ecrit une valeur de type byte (1 octet) dans le #Fichier. Le fichier doit être accessible en écriture (donc pas ouvert par ReadFile()).
Publié : jeu. 04/mai/2006 19:28
par SPH
Publié : sam. 02/juin/2007 16:33
par Ar-S
==>> SPH
Dans le code
Code : Tout sélectionner
; ON VIENS de me signaler que le bug serait une mauvaise position du label DTA
; Je corrige donc ce code qui ne devrait plus poser probleme maintenant
; >>>>>>>>> >>>>>>>> M-E-R-C-I A D-j-e-s
Debug ("DataSection")
Debug ("dta:") ; CE LABEL EST BIEN PLACE NOW : TJR SOUS "DataSection" !!
ReadFile(0, "C:\un fichier EXE"); mettez le EXE que vous voulez scanner
lon=Lof()
txt$=">"
i=0
z=0
While i<lon
look.b= ReadByte()
txt$+","+Str(look.b)
i+1
z+1
If z>20
Debug txt$
txt$=">"
z=0
EndIf
Wend
Debug txt$
Debug ("EndDataSection")
Pour
Lorsque j'execute le programme sous pb4.2 j'ai le message d'erreur :
lon=Lof() Incorrect Numbers of parametters

Publié : sam. 02/juin/2007 16:41
par Backup
Ar-S a écrit :
Lorsque j'execute le programme sous pb4.2 j'ai le message d'erreur :
lon=Lof() Incorrect Numbers of parametters

si tu regarde la Doc de purebasic
a LOF il est ecrit
Longueur.q = Lof(#Fichier)
cela signifie, qu'il faut un numero de fichier, dans les parametres de cette commande
en l'occurrence "0" donc
pourquoi 0 ? parceque c'est sous ce numéro que le ReadFile a ete ouvert
ces specifications sont apparus avec la V4.00 de Purebasic

donc tu rencontrera souvent ce genre de modification dans les codes
il existe un super utilitaire de conversion de code Purebasic 3.94 ---> 4.00
il est dispo sur le forum anglais
ecrit par Harald Wagner il s'apelle "PBsourceconverter"
tu choisi le source V3.94 et hop il te le transforme nickel chrome en V4.00

Publié : sam. 02/juin/2007 18:17
par Ar-S
Arrfff vi je me suis aperçu qu'il fallait mettre (0) mais j'ai pas eu le temsp de repondre (je suis allé faire des courses entre temps

)