type myarray=array[0..10] of string;
我现在需要一个这样的过程:
change(str:string,var ccc:myarray,var count:integer)
其中的第一个参数str是一个以逗号分隔的字符串,比如: 'zuu,zb,zx'
我的过程要实现的是把str从逗号处分割开,然后把由c数组返回分开后的每个子字符串,
而count则返回子字符串的个数.
比如:
str:='zuu,zb,zx'
则调用过程后:
c[0]='zuu'
c[1]='zb'
c[2]='zx'
count=3
另外,我还想问一下,在memo控件中我用memo.text属性,要怎么实现换行呢?
解决方案 »
- 神马情况?为啥循环数次后对象由nil变成Inaccessible了?
- 关于utf8encode转换日文Shift_JIS码文字的问题
- 谁知道如何判定控制台/DOS程序何时结束?
- 在Delphi中使用mscom控件接受到的是乱码?急,在线等待!!!
- 怎么退出
- 请问大家都怎么制作安装包?(倾囊提问啦!!)
- 全中文安装程序,怎样制作包括打包BDE
- 如何写一个没有任何显示的程序?
- ★★★★★★大家一起修改这个程序,相互提高编程技巧★★★★★★★★★★★
- 我有一个字段为Money型(后台数据库为SQLServer),我想在DBGRid中显示'$'符号。
- 100分请教:New、Delete、GetMem、Dispose的区别和联系
- 怎样生成delphi的可执行文件?我是新手。多谢!!(delphi6.0)
function SubStrings(S:string):TStringList;
var
i:Integer;
TempList:TStringList;
TempString:string;
begin
TempString:=',';
TempList:=TStringList.Create;
for i:=1 to Length(S) do
begin
if S[i]<>' ' then
TempString:=TempString+S[i]
else
begin
if S[i-1]<>' ' then
begin
TempList.Add(TempString);
TempString:='';
end;
end; end;
result:=TempList;
end; 记得给分!
begin
aList := TStringList.create;
aList.Delimiter := ',';
aList.DelimitedText := 'a,b,c,d';
showmessage(aList.Strings[2]);
aList.Free;
end;