Comment mettre un fichier dans un PByte ?
Bonjour,
J'ai une fonction qui attend un PByte, ce PByte est un buffer qui est le contenu d'un fichier.
Je ne sais pas trop comment faire...
J'ai essayé ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
var
MonFichier : File;
MonBuffer : PByte;
MaTaille : Cardinal;
begin
AssignFile(MonFichier, ExtractFilePath(Application.ExeName) + MonFichierNom);
Reset(MonFichier, 1);
MaTaille := System.FileSize(MonFichier);
GetMem(MonBuffer, MaTaille);
BlockRead(MonFichier, MonBuffer^, MaTaille);
System.Close(MonFichier);
end; |
Je n'ai pas d'erreur mais ça ne semble pas fonctionner !
EDIT :
C'est un : unsigned char *
Donc ce n'est peut-être pas un PByte mais plutôt un PChar.
J'essaie de trouver une solution.
Merci pour votre aide,
ZiP