Tôi đang phân tích cú pháp tập dữ liệu và gán giá trị cho TStringList
tôi muốn tránh trùng lặp. Tôi sử dụng đoạn mã sau nhưng vẫn được sao chép.Xóa trùng lặp khỏi 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;
tại sao các từ khóa trùng lặp được thêm vào?
BTW 'dataset.FieldByName ('CHANNEL_INT')' là hoạt động chưa được phân loại chậm. Cache nó vào 'var F: TField' trước khi bắt đầu vòng lặp –