I have kind of solved the problem.

I am using glGetString(gl_version) if its less than 1.2 then it seems to bomb, and if gl_renderer is Microsoft of S3 then I also stop the program also.

Just a question is it possible to get the gl_version in the dpr? I figure you would need a canvas but has anyone got a way to find out what version of OpenGL is available before the mainform is created?

The reason I would like to know is that in the DPR I make a decision to either start up my glxtreem app or my G32 (software) app.