Hi!
Also nach Hex-Werten kann man nicht suchen... "Hexwerte" ist kein Type...
Du kannst nach Bytes oder auch nach Zeichen suchen...
Und Du kannst sicherlich Hexwerte in Zeichen $FF -> '$'+'F'+'F' umwandeln...
Bei einem
Unicode String hast Du dann im Speicher aber '$'+#0+'F'+#0+'F'+#0 stehen.
Bei 6 Hexwerten ist die Frage der Reihenfolge...
Der Wert(Word) $AABB steht im Speicher $BB,$AA.
Liegen Deine "Hexwerte" in der gleichen Reihenfolge, oder willst Du nach $1A2B3C4D5E6F als Wert suchen?
Naja und dann die Suche ist ganz einfach... Irgendwo musst Du die Werte in einen Puffer laden, falls die Datei zu groß ist um komplett in den Speicher zu passen, ansonsten einfach bei einem TMemoryStream
Mit Memory^ auf die Bytes zugreifen und vergleichen...
Wenn Du die Fragen beantwortest, können wir Dir sicherlich besser helfen!
Mavarik