for i:=nMonthTstr.Count-1 downto 0 do yMonthTstr.Delete(StrToInt(nMonthTstr.Strings[i])-1);
我没有明白,按照你的需求,你只需要处理TComboBoxt就可以了,为什么还要去处理TStringList? 如果只是处理月份(不包括年),倒是有个简单的办法。 比如现在有4, 5, 6, 8, 10, 11这六个月的数据,那么在你的nMonthTstr 里,应该只有六行数据。 OK,没关系,你的yMonthTstr还是照样把1-12月填进去,然后做个循环就好了 for i:=nMonthTstr.Count-1 downto 0 do yMonthTstr.Delete(StrToInt(nMonthTstr.Strings[i])-1); 这里需要注意: 1、nMonthTstr里面的每个字符串只能是数字,4月份就是“4”,而不能是“4月”,这样它才能从字符串转成数字; 2、循环一定要从后向前循环,这样Delete语句才不能影响顺序;
5,388
社区成员
262,730
社区内容
加载中
试试用AI创作助手写篇文章吧