1、...
2、length(trim(mystrarry));
2、length(trim(mystrarry));
解决方案 »
- 关于STRINGGRID的高难问题
- 如何得到一个进程内存中的基地址?
- 请问如何放出一个动画来?
- 在Win2000操作系统下怎样自定义针式打印机的纸张大小?
- 500分求解:如何将DelphiX组件中DxDraw上所画的场景保存为位图?
- 关于转换图标的问题~~~~高分寻求16像图片
- 大家说我应不应该跳槽??应者有分
- delphi于pascal的对文件的操作相比,有什么不同或是优点?
- 上机评分代码怎么写!!!快帮帮我
- 怎样算两个日期之差?为什么两个日期之差又变成日期型?
- 为什么回复了还是没分数?这样下去早晚有一天会没分的!
- 大问题(On line) BDE SQL Server 2K ,数据表 列名
myStrArray:Array[0..20] of String;//这句定义了21个字符串
区别太大了!第二个问题我不太明白:myStrArray不是一个字符串,而是一个字符串数组呀!是不是这个意思:
var
i,PreCount,CurrentPos:Integer;
begin
i := 0;
CurrentPos := 0;
PreCount := 0;
while (CurrentPos = 0 ) and (i <= 20 ) do
begin
CurrentPos := Pos('#',myStrArray[i]);
if CurrentPos = 0 then
PreCount := PreCount + Length(myStrArray[i]);
else
PreCount := PreCount + CurrentPos -1;
Inc(i);
end;
Result := PreCount;
end;
myStrArray:Array[0..20] of String;//相当于TString
第二个问题:你可以参看一下copy函数,觉得johnsonrao(johnson)解答的比较好。
myStr:String;//这是定义了一个字符串
myStrArray:Array[0..20] of String;//这句定义了21个字符串
区别太大了!
....
myStr := 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
Edit1.Text := myStr[22];
Edit1.Text := myStrArray[22];
//试一试就知道了;
NO.2:
mayStr:=Copy(myStrArray,1,Pos('#',myStrArray)-1);