title: How to get a float value the pointer points to?
body: <p>In my app, i've created the TList type list where i store the pointers to 1 string and 2 float(real) values for every 3 items.</p>
  
  <pre><code>aList.Add(@sName); //string
  aList.Add(@x1); //float
  aList.Add(@x2); //float
  </code></pre>
  
  <p>Then, i want to get the values out from the list, but i could only do that for string</p>
  
  <pre><code>sStr := string(lList.items[i]);
  </code></pre>
  
  <p>But i couldn't get the float values as <code>a := real(lList...)</code> will result in an invalid typecast error.</p>
  
  <p>So what do i do to get the float values?<br>
  Of course i have a question if that string casting will actually give me the string value. I'm not good at pointer stuff so i don't know how to do it.</p>