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 : Sélectionner tout - Visualiser dans une fenêtre à part
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