title: Delphi Performance: Reading all values under a field in a dataset
body: <p>We're trying to find out some performance fixes reading from a TADOQuery. Currently, we loop through the records using 'while not Q.eof do begin ... Q.next method. For each, we read ID and Value of each record, and add each to a combobox list.</p>
  
  <p>Is there a way to convert all values of a specified field into a list in one shot? Rather than looping through the dataset? It would be really handy if I can do something like...</p>
  
  <pre><code>TStrings(MyList).Assign(Q.ValuesOfField['Val']);
  </code></pre>
  
  <p>I know that's not a real command, but that's the concept I'm looking for. Looking for a fast response and solution (as always but this is to fix a really urgent performance issue).</p>