Page 1 sur 1

plusieur IncludeBinary avec DataSection

Publié : dim. 25/avr./2010 17:11
par Marcel
Bonjour,

jutiliser des dossiers HTML dans mon PB:

Code : Tout sélectionner

html_1.s=PeekS(?html_1)
html_2.s=PeekS(?html_2)

...

DataSection
  html_1: IncludeBinary "file_1.html"
  html_2: IncludeBinary "file_2.html"
EndDataSection 
Dans html_1.s j'ai le contenu du fichier file_1.html + file_2.html
et dans html_1.s j'ai le contenu du fichier file_2.html

Dans la documentation, je n'ai pas trouve.

Merci
dans

Re: plusieur IncludeBinary avec DataSection

Publié : dim. 25/avr./2010 17:32
par case
je suppose que pb met a la suite en mémoire les fichiers inclus ton fichier n'etant pas terminé par un caractere nul (chr(0) )
la commande peeks continue de lire la mémoire et prend donc le 2° fichier.

une solution serait de mettre un label entre les deux avec un includebinary d'un fichier contenant un caractère nul, ou d'ajouter a la fin du fichier html ce caractère

Re: plusieur IncludeBinary avec DataSection

Publié : dim. 25/avr./2010 17:41
par lepiaf31
essayes ceci (j'ai juste ajouté la taille des données à lire):

Code : Tout sélectionner

html_1.s=PeekS(?html_1, ?html_2-?html_1)
html_2.s=PeekS(?html_2, ?fin-?html_2)

...

DataSection
  html_1:
  IncludeBinary "file_1.html"
  html_2:
  IncludeBinary "file_2.html"
  fin:
EndDataSection 

Re: plusieur IncludeBinary avec DataSection

Publié : lun. 26/avr./2010 20:50
par Marcel
Super, merci.

J'ai choisi la facon avec:

Code : Tout sélectionner

html_1.s=PeekS(?html_1, ?html_2-?html_1)
je pense que c'est plus sur que de me fier d'un null en fin de fichier.

A la prochaine