delete怎麼這樣呢?(100分)

  • 主题发起人 maysally
  • 开始时间
M

maysally

Unregistered / Unconfirmed
GUEST, unregistred user!
[blue][/blue]一個字符串:str='pc0207191,0001,0,0,0,700'
我用delete(str,1,10)想刪除'pc0207191,'得到後面的'0001,0,0,0,700'
可是卻隻得到了'0,700'
奇怪阿,為什麼?
 
uses strutils;
//str 是关键字是不是因为这个原因,不过换了一下没什么影响,结果正确

s:='pc0207191,0001,0,0,0,700';
s:=rightstr(s,length(s)-10);
showmessage(s);

s:='pc0207191,0001,0,0,0,700';
delete(s,1,10);
// s:=rightstr(s,length(s)-10);
showmessage(s);
这样也没事,是同样的结果
 
看看下面代码,比较你哪错了。
var
str: string;
begin
str:='pc0207191,0001,0,0,0,700';
delete(str,1,10);
showmessage(str);//结果正常
end;
 
可能你写了2句这样的话,或是按了2遍按钮,哈哈。
 
我試過了也沒事!
 

Similar threads

I
回复
0
查看
732
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部