解决方案 »
- 求delphi画弧控件
- 【版务】请勿灌水,乱灌者删无赦
- 一个简单的sql语句,怎么老不对?
- 请问窗口显示的问题?
- delphi中 for 语句有没有类试于vb中step的步长?
- 【delphi+oracle报表解决方案(一)】delphi中调用oracle的存储过程(分带返回游标,不返回值两种)-关键字: delphi ,oracle存储过程,游标,
- 关于TADOStoredProc的CommandText一个问题
- SQL Server 中GetDate()得到的是日期同时间,如何切成日期和时间?立即解决立即给分!
- 到底这样操作无模式类型的form?
- 高分给简单问题
- 串口问题,一直未有好的解决方法!
- 如何实现内、外网自动连接到sql服务器
Terms: TStrings);
var
hs : string;
p : integer;
begin
Terms.Clear; // 清空StringList中的所有内容
if Length(s)=0 then // 字串长度0就退出
begin
Exit;
end;
p:=Pos(Separator,s);
while P<>0 do
begin
hs:=Copy(s,1,p-1); // 拷贝字串
Terms.Add(hs); // 添加到LIST中
Delete(s,1,p); // 删除刚拷贝的字串
p:=Pos(Separator,s); // 寻找下一个和指定字符的字串
end;
if Length(s)>0 then
Terms.Add(s); // 把盛下的字串添加到TERM中
end;
注意:Terms传递时必须在先初始化,否则会报错的。
MTStringList.StrictDelimiter := True;
MTStringList.Delimiter := ',';
MTStringList.DelimitedText:= Mtemp;
s:就是你要分隔的原字符串。
Separator:就是按什么字符分隔(你这传逗号就行了)
Terms:就是分隔字符串后存储的TStringList对象。
Count返回行数