Bonjour à tous

La fonction SearchBinaryInFile me pose un problème de syntaxe tout bête. La chaîne de caractère (string) à rechercher dans le fichier : comment la copier dans un TByteDynArray ?

Rien ne passe : ni StrCopy(), ni := , ni quoi que ce soit. Comment faire cette copie d'un string ds un TByteDynArray (donc un tableau de bytes, si je comprends bien) ?

Illustration :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
// Var passées en paramètres à SerchBinary -------
 
Nom_F_SearchBinary : string;   // F où effectuer la recherche
Tab_Chn_Rech : TByteDynArray;   // Tableau de Bytes à chercher dans le fichier
Tab_Positions : TInt64DynArray;  // Tableau d'Int64 qui contiendra les positions des occurrences trouvés
Rech_Ttes_Occurrences : boolean;  // Si True,  remplit le tableau Tab_Positions des différentes occurrences
Max_Occurrences_Acceptees : integer; // Si le nombre d'occurrences trouvées atteint ce nombre, la recherche s'arrête
Accepter_Chevauchement_Occurrences : boolean;   // (exemple : on cherche coco; si le fichier contient cocococo : True = 3, False = 2)
Nb_Occurrences_Trouvees : integer;  // retourné par la fonction
La fonction est explicitée ici , mais je bloque :/ : http://www.developpez.net/forums/d78...e/#post4542214