plusieur IncludeBinary avec DataSection

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Marcel
Messages : 24
Inscription : jeu. 18/févr./2010 21:52
Localisation : Darmstadt - Allemagne

plusieur IncludeBinary avec DataSection

Message 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
Win 10 - PB 5.31 et 5.71
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

Re: plusieur IncludeBinary avec DataSection

Message 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
ImageImage
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Re: plusieur IncludeBinary avec DataSection

Message 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 
Marcel
Messages : 24
Inscription : jeu. 18/févr./2010 21:52
Localisation : Darmstadt - Allemagne

Re: plusieur IncludeBinary avec DataSection

Message 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
Win 10 - PB 5.31 et 5.71
Répondre