Hi again
CBFalconer sent me a list validating procedure, which I stuck into the program. I actually made two versions, one to check the immediate record, and one to check the entire list.
I ran it in many ways, but the results are always the same. The checker says everything is fine, and then the program still crashes as before. Checking the record pointed at by PSelf, immediately before disposing it, finds nothing.
I modified the checker procedure so it would write a new value (0) to the validation mark, then write the validmark again. Same result.
Now here's the twister. I tried running the program on a linux machine - same code, same version of gpc. It crashed in a different place, but also on a dispose statement. In that case, it was disposing a schema (array).
Any suggestions? I'm starting to get worried that this code will never work!
regards, Toby