procedure ChangeList(var lt: TStringList);
var
  i: Integer;
  str: string;
  arr: TArray;
begin
  for i := 0 to lt.Count - 1 do
  begin
    str := lt[i].Trim;
    if (str <> '') and (str[1] = '#') then
    begin
      str := str.Replace('#', '').Replace(',', '.');
      arr := str.Split([':']);
      if Length(arr) <> 3 then Continue;
      str := IntToStr(arr[0].ToInteger * 60 * 60 * 1000 + arr[1].ToInteger * 60 * 1000 + Trunc(arr[2].ToSingle * 1000));
      lt[i] := '#' + str;
    end;
  end;
end;
posted on 2016-01-04 14:04  万一  阅读(171)  评论(0)    收藏  举报