Device.SetRenderState(D3DRS_FOGSTART, PDWORD(@fogStart)^);
Device.SetRenderState(D3DRS_FOGSTART, PDWORD(@fogEnd)^);

I knew that it was supposed to be bloody simple!!!
I just used D3DRS_FOGSTART twice!!!
Thanks Firle