So it should be more like this? But I still have problems on 3 lines (4 parameters in total)

Code:
glGenBuffersARB(1, @FVBO);
  glBindBufferARB(GL_ARRAY_BUFFER_ARB, FVBO);
  glBufferDataARB(GL_ARRAY_BUFFER_ARB, , ,GL_DYNAMIC_DRAW_ARB); //2nd and 3th parameter
  glEnableClientState(GL_VERTEX_ARRAY);
  glVertexPointer(2, GL_FLOAT, 0, ); // 4th parameter?

  arrlines[0][0] := 0;
  arrlines[0][1] := 0;
  arrlines[1][0] := 100;
  arrlines[1][1] := 100;
  arrlines[2][0] := 0;
  arrlines[2][1] := 100;
  arrlines[3][0] := 100;
  arrlines[3][1] := 0;

  glDrawElements(GL_LINES, , GL_FLOAT, @arrLines[0][0]); //Second parameter?
  glDisableClientState(GL_VERTEX_ARRAY);

  // bind with 0, so, switch back to normal pointer operation
  glBindBufferARB(GL_ARRAY_BUFFER_ARB, 0);
  glBindBufferARB(GL_ELEMENT_ARRAY_BUFFER_ARB, 0);
  glDeleteBuffersARB(1, &vboId);