Problème mémoire avec #PB_String_NoZero
Publié : mer. 09/mars/2016 19:23
Salut,
#PB_String_NoZero ne fonctionne pas chez moi, pourquoi ?
Se que je voudrait et rien d'autre, c'est écrire dans la mémoire à partir de la fin.
Je ne peut pas le faire avec PB car il inclue le caractère Null à la fin.
Je sais que je peut faire comme ça mais c'est pas se que je veux car je veux limiter au maximum les oppérations.
#PB_String_NoZero ne fonctionne pas chez moi, pourquoi ?

Code : Tout sélectionner
Chaine$ = "ABCDEF"
Global *MemoireIDChaine = AllocateMemory(7)
If Not *MemoireIDChaine
Debug "Impossible d'allouer la mémoire demandée !"
End
EndIf
Position = 6
For I = 1 To 6
PokeS(*MemoireIDChaine - Position, Mid(Chaine$, I, 1))
Position - 1
Next
Debug PeekS(*MemoireIDChaine, -1, #PB_Ascii | #PB_String_NoZero)
Je ne peut pas le faire avec PB car il inclue le caractère Null à la fin.
Je sais que je peut faire comme ça mais c'est pas se que je veux car je veux limiter au maximum les oppérations.
Code : Tout sélectionner
Chaine$ = "ABCDEF"
Global *MemoireIDChaine = AllocateMemory(7)
If Not *MemoireIDChaine
Debug "Impossible d'allouer la mémoire demandée !"
End
EndIf
Position = 6
For I = 1 To 6
PokeS(*MemoireIDChaine, Mid(Chaine$, I, 1) + PeekS(*MemoireIDChaine))
Next
Debug PeekS(*MemoireIDChaine)