s0:='2002-4-13 : 11:32:11--11:32:01';s1:=Copy(s0,0,Pos(':',s0)-1);
s2:=Copy(s0,Pos('--',s0)-8,8);
s3:=Copy(s0,Pos('--',s0)+2,8);我已经调试通过了!!
s2:=Copy(s0,Pos('--',s0)-8,8);
s3:=Copy(s0,Pos('--',s0)+2,8);我已经调试通过了!!
解决方案 »
- 关于参数变量使用const
- 在系统服务的程序中,如何提示信息,来者有分
- 有关fastreport的简单问题[悬赏50分]
- 请问怎样动态创建一个panel
- 报表数据对齐的问题???
- 这段SQL-server的存储过程在前台用SQL语句该怎么写?
- 请文:在 webbrowser1中如何遍历当前网页的所有控件对象, IHTMLElementCollection,input,select ,forms 各是什么意思,我的英文不行,
- 如何去除窗体使程序更小一点~~~~~`
- delphi 程序在运行的时候,如何把当前Form的标题栏的颜色自定义,请问该如何做?
- 连数据库的代码如何写?
- 小问题:帮忙哦
- 散分,我就不信重赏之下没有勇夫。
s1,s2,s3,Str,TempStr:String;
begin
Str:='2002-4-13:11:32:11--11:32:01' ;
s1:=Copy(Str,1,Pos(':',Str)-1);
TempStr:=Copy(Str,Pos(':',Str)+1,Length(Str)-Pos(':',Str));
s2:=Copy(TempStr,1,Pos('-',TempStr)-1);
s3:=Copy(TempStr,Pos('-',TempStr)+2,Length(TempStr)-Pos('-',TempStr)-1);
Showmessage(s1);
Showmessage(s2);
Showmessage(s3);
end;
//其中TempStr可以不定义,用其它的String变量来代替,不过为了表示他的
//作用,还是再定义一个吧
s: string;
s0, s1, s2: string;
iPos: Integer;
begin
s := '2002-4-13 : 11:32:11--11:32:01';
iPos := Pos(':', s);
s0 := Copy(s, 0, iPos - 1);//2002-4-13
Delete(s, 1, iPos); iPos := Pos('--', s);
s1 := Copy(s, 0, iPos - 1);//11:32:11
Delete(s, 1, iPos + 1); s2 := s;//11:32:01
end;
var q: PChar;
begin
while ( Assigned(p) and (p^ <> #0) and ( p^ < #32) ) do
Inc(p);
q := p; while ( Assigned(p) and (p^ <> #0) and not ( (p^ < #32) or (p^ = sDelimiter)) ) do
Inc(p); sRet := Trim(Copy(q,1,p-q)); if ( Assigned(p) and (p^ <> #0) and ( p^ = sDelimiter ) ) then
Inc(p); Result := p;
end;var p: PChar;
begin
p := PChar(GUIDStr);
p := GetString(p,':',FirstS);
p := GetString(p,'-',SecondS);
p := GetString(p,'-',NullS);
p := GetString(p,#13,ThirdS);
......
end;
http://www.csdn.net/expert/topic/616/616697.xml?temp=.3258631