
Je n'arrive pas à résoudre cette énigme
j'éssais donc de créer un tableau pour le décompresser ensuite.
mais mon souci est que je n'arrive pas à déterminer la Longueur du AddPackMemory(AdresseMemoire, Longueur [, NiveauCompression]), même en raisonnant simplement je n'arrive pas!
1er code: compression tableau
Code : Tout sélectionner
Dim Tableau(9,9)
For salarie=0 To 9-1
For activitee=0 To 9-1
Tableau(salarie,activitee)=Random(20);juste un exemple!!
Next activitee
Next salarie
If CreatePack("c:\fiche_entreprise.pak")
AddPackMemory(@Tableau(),9*9,9)
ClosePack()
EndIf
Code : Tout sélectionner
Dim Tableau(9,9)
If OpenPack("c:\fiche_entreprise.pak")
*Pointeur=NextPackFile()
Taille=PackFileSize()
CopyMemory(*Pointeur, @Tableau(), Taille)
ClosePack()
EndIf
For salarie=0 To 9-1
For activitee=0 To 9-1
Debug Tableau(salarie,activitee)
Next activitee
Next salarie
alors si vous avez la solution pour débloquer la situation, j'en serais très ravis
