Всё-таки вы не понимаете принцип работы OpenGL. В нём нет команд стереть объект (линию), при не надобности, объект просто не рисуется.
	Код:
	function DrawGLScene : Boolean;
begin
  // Очистить сцену и буфер глубины
  glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT);
  glLoadIdentity;             // Сбросить текущую матрицу
...
  if isDrawLine then
    DrawLine; // рисовать нужное
...
end;