另外楼主,以下二段代码的区别: ① for k:=1 to ADOTable1.RecordCount do begin ADOTable1.RecNo:=1+Random(ADOTable1.RecordCount); list1.Append(ADOTable1.FieldByName('content').Text); break; end; ② ADOTable1.RecNo:=1+Random(ADOTable1.RecordCount); list1.Append(ADOTable1.FieldByName('content').Text);