Ich analysiere ein Dataset und weise Werte zu TStringList
zu Ich möchte die Duplikate vermeiden. Ich benutze den folgenden Code, aber es werden immer noch Duplikate eingefügt.Entfernen von Duplikaten aus TStringList
channelList := TStringList.Create;
channelList.Duplicates := dupIgnore;
try
dataset.First;
while not dataset.EOF do
begin
channelList.Add(dataset.FieldByName('CHANNEL_INT').AsString) ;
dataset.Next;
end;
Warum werden die Duplikate hinzugefügt?
BTW 'Dataset.FieldByName ('CHANNEL_INT')' ist langsam unsortierten Betrieb. Cache es in die 'var F: TField' vor dem Start der Schleife –