Fair enough.
Well the programme compiles with no errors. But in the programme when you come to actually calculate the points on the bezier curve, there are a few run time errors, which i think are either to do with variables not being passed between functions properly, or to do with variables being assigned the wrong type.
As i always found run time errors are the hardest to get rid of, help with debugging methods is much needed, or advice from anyone who has done a similar programme.