Solltest du NICHT Delphi 7 benutzen, dann gibt es nur eine Erklärung dafür das InitTestIsOk == FALSE ist. Denn dann heist dies das die CRC Routine sammt Lookup Tabelle geändert wurde, sie wurde manipuliert.
Dafür gäbe es EINEN ganz gewichtigen Grund !! nämlich in dieser Lookuptable steht "kodiert" mein Copyright drinnen. Jede binäre Distributation die das
DEC benutzt enthält in ihrem HEX den String "Portion Copyright by Hagen Reddmann". Dadurch kann ich relativ leicht überprüfen ob eine Anwendung mein
DEC benutzt hat.
Damit aber für den Programmierer dies nicht zu offensichtlich im Quelltext erscheint habe ich diese in die Lokup Tabelle kodiert
Gruß Hagen
PS: sollte der Fehler erst zur Laufzeit deiner Anwendung auftreten, eben nicht mit D7 compiliert, dann empfehle ich dir deine EXE nicht zu patchen. Wird nämlich die EXE nach der Compiltation so gepatcht das MEIN Copyright raus ist, wird der Selbsttest fehlschlagen