function data( var s1:shortstring):shortstring;
type TIntSet = set of 1..12;
var s_year,s_month:shortstring;
present:Tdatetime;
Year,month,day,year_num:word;
i:integer;
Up_term,down_term:Tintset;
begin
s_year:='';
showmessage(inttostr(length(s1)));
for i:=1 to 2 do
s_year[i]:=s1[i];
Present:= Now;
DecodeDate(Present, Year, Month, Day);
if month in Up_term then s_month:='1';
if month in down_term then s_month:='2';
showmessage('s_month is'+s_month);
if (strtoint(s_year)>50 ) then s_year:='19'+s_year
else s_year:='20'+s_year;
showmessage('year is'+s_year);
showmessage(inttostr(length(s_year)));
year_num:=abs(year-strtoint(s_year));
showmessage(inttostr(year_num));
data:=inttostr(year_num)+s_month;
end;procedure TForm1.Button1Click(Sender: TObject);
var str1,str2:shortstring;begin
str1:='0011110803';
str2:='';
str2:=data(str1);
showmessage(inttostr(length(str2)));
showmessage(str2);
end;
end.
该程序遇到了\0的问题,请帮忙改一下,怎样加'\0'?
?系统有函数能对string1取任意字段吗?怎么用?
先谢谢了!
type TIntSet = set of 1..12;
var s_year,s_month:shortstring;
present:Tdatetime;
Year,month,day,year_num:word;
i:integer;
Up_term,down_term:Tintset;
begin
s_year:='';
showmessage(inttostr(length(s1)));
for i:=1 to 2 do
s_year[i]:=s1[i];
Present:= Now;
DecodeDate(Present, Year, Month, Day);
if month in Up_term then s_month:='1';
if month in down_term then s_month:='2';
showmessage('s_month is'+s_month);
if (strtoint(s_year)>50 ) then s_year:='19'+s_year
else s_year:='20'+s_year;
showmessage('year is'+s_year);
showmessage(inttostr(length(s_year)));
year_num:=abs(year-strtoint(s_year));
showmessage(inttostr(year_num));
data:=inttostr(year_num)+s_month;
end;procedure TForm1.Button1Click(Sender: TObject);
var str1,str2:shortstring;begin
str1:='0011110803';
str2:='';
str2:=data(str1);
showmessage(inttostr(length(str2)));
showmessage(str2);
end;
end.
该程序遇到了\0的问题,请帮忙改一下,怎样加'\0'?
?系统有函数能对string1取任意字段吗?怎么用?
先谢谢了!
解决方案 »
- 请问delphi怎么自定义文件格式!请给个demo,谢谢了,有分!
- 请问在哪儿能找到TMemo控件源码
- 求‘点数字’游戏源代码=^_^=
- ☆☆☆请问谁有Delphi很好的界面程序,能否发过来一个看看!!!☆☆☆
- 怎么禁止局域网中的某一台机器访问某些站点?
- 碰到问题了,帮我
- 用 delphi 如何做出 安易电子报表 那样类似 excel 的 程序
- 一个简单问题:这条sql语句怎么写??
- 如何优化ADO系列控件的速度?
- 求助:TCanvas的LineTo(X,Y)函数的X,Y的范围98下和win2000下不一样?
- DEPHI如何连接本地SQL SERVER 创建的数据库!!等待……
- 钩子(HooK)程序中的过滤函数中的参数icode的值代表什么意思?
S := Copy('hello, World!', 1, 5); // return 'hello'