Switching from TSdfDataset to TCSVDataset, in attempt to decrease memory consumption when reading from huge csv files.
1. I tried to use Unidirectional=True, but in that case I cannot open TCSVDataset (with Active:=True) when Unidirectional is set to True. If I switch back to UniDirectional=False, then dataset can be opened. Am I missing something or this is a bug?
2. If I set PacketRecords=1, what does it exactly mean for reading from first to last record, by using Next method? Are previous records kept in memory, buildng up in memory one by one record, or previous records are discarded from memory and only one record is kept in memory?