Thema: Delphi Header aus PNG laden

Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#15

AW: Header aus PNG laden

  Alt 23. Mär 2017, 03:09
Jetzt muss ich nur noch wissen ob ANIM existiert. Sign ist nur ein Zahlenwert.
Ob du 'ANIM' jetzt als 4-stelligen ANSI-String, oder als 4-Byte DWORD vorliegen hast, macht im Grunde keinen Unterschied. Am Einfachsten ist es, wenn du anih.Sign einfach mit dem korrekten Zahlenwert (0x4D494E41) vergleichst.

Das ShowMessage(IntToStr(StrToInt('ANIM'))); wirft definitiv eine Exception. Ich habe die Vermutung, dass er die Schleife gar nicht durchläuft und so an die Stelle gar nicht erst kommt.
Deshalb hatte ich ja gefragt, ob er mal diesen Testcode mit der MessageBox direkt an den Anfang der Funktion packen kann. Ich bin auch der Meinung, dass eine Exception kommen müsste, aber anscheinend gibt StrToInt bei seiner Konfiguration einfach nur still und heimlich 0 zurück Kann ich mir auch nicht erklären.

@Emil:
Kannst du den MessageBox Code mal noch in einem komplett leeren Projekt testen? Vielleicht hast du an irgendeiner Stelle davor eine Memory Corruption verursacht, die jetzt den Programmfluss in komischer Weise stört.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)

Geändert von Zacherl (23. Mär 2017 um 03:11 Uhr)
  Mit Zitat antworten Zitat