Forum: Sonstige Fragen zu Delphi
Delphi
by BBoy,
24. Apr 2013
Wer sagt das ich in meinem eigenen Programm nach Hexcode suche? Dem Programmcode kann man entnehmen das eine Datei geladen wird. Und wie in meinem ersten Beitrag schon geschrieben geht es darum Bilddateien zu analysieren. Und was bitte sehr ist daran komisch in einer Datei nach Hexcode zu suchen?
Forum: Sonstige Fragen zu Delphi
Delphi
by BBoy,
23. Apr 2013
Danke Bummi!! Endlich eine Routine dieser Art die auch funktioniert.
Ich hatte auch schon einiges in der Richtung versucht aber keine Routine hatte etwas gefunden, genau wie bei bummis erster Version. Daher dachte ich wäre auf dem total falschen weg. Mit Streams, Setstring usw habe ich noch nie gearbeitet. Nun weiß ich wie es geht und bin froh das mir hier geholfen wurde.... wie schon so oft...
Forum: Sonstige Fragen zu Delphi
Delphi
by BBoy,
23. Apr 2013
Wenn ich auch nur ansatzweise gewusst hätte wie das geht, hätte ich nicht gefragt. Daher finde ich so aussagekräftige Antworten wie von Bummi hilfreich. Ich habe zwar vorher schon verschiedene Routinen ausprobiert aber die hatten in etwa das selbe Problem wie die von Bummi. Habe das an mehreren JPG ausprobiert. Weiß echt nicht warum das nicht funktioniert :?:
Forum: Sonstige Fragen zu Delphi
Delphi
by BBoy,
23. Apr 2013
Danke Bummi für den Code.
Komischerweise findet er das vorkommen nicht, obwohl es vorhanden ist. Auch der Versuch den Memory im memo anzuzeigen (zum testen) geht nicht. Es wird nix angezeigt.
procedure TForm1.BtnCut3Click(Sender: TObject);
var
MS:TmemoryStream;
p1:Cardinal;
begin
// !! Positionen nicht 0 - basiert
Forum: Sonstige Fragen zu Delphi
Delphi
by BBoy,
23. Apr 2013
Wie kann ich in einer Bilddatei nach einem bestimmten Hexcode suchen? Ich brauche die Position der Vorkommens. Ich möchte damit z.B. feststellen ob es sich um eine JPEG Datei handelt (mir ist klar das ginge einfacher, aber ich brauche es so). Also nach FFD8 suchen und dann noch ob 5 Byte weiter JFIF ist und dann noch nach dem ende FFD9 suchen. Das gefundene JPEG soll dann in ein extra Stream...