Stepping through your FormCreate procedure it can be seen that LoadFile (it is lacking a "CloseFile", BTW) is executed immediately, as well as "LoadChart". File reading and chart creation, therefore, can be excluded to be the reason for the slow execution. Further investigation shows that painting of the chart seems to be the bottleneck.
I left your program alone for the moment and wrote a my own charting program for some dummy data with similar data range and even more data points (100,000). The chart of this programs is visible within fractions of a second, Zooming and panning occur instantly.
So, what is the difference between my program and yours?