Type mismatch occurs when you assign a variable with a datatype that doesnt match or cannot be converted into the correct datatype, or pass a variable to a procedure that doesn't match what is specified. I guess that won't change on any machines so i guess the code causing the type mismatch didn't fire on your comp at all but somehow on your mates pc. Could be anything.