求助,有分! 如何实现在一个文本框中输入一个整形数,使当前日期减去这个数的结果在后面的label中显示xxxx年xx月xx日,详细代码分多! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 label1.caption:=formatdatetime('yyyy/mm/dd',date1-i) procedure TForm1.Button1Click(Sender: TObject);var year, month, day: word; s, syear, smonth, sday: String; TT: Tdatetime; DD: integer; begin s:= edit1.text; try strtoint(s); except showmessage('请正确输入天数!' ); exit; end; DD := strtoint(s); TT := date - DD; decodedate(TT, year, month, day); syear:= inttostr(year); smonth:= inttostr(month); sday:= inttostr(day); Label1.caption:= syaer + '年' + smonth + '月' + sday + '日';end; 谢谢银兄:高!高!还有一问,缓冲区怎么清空 共有var array of [i,j]:integer;for(i=1 to 15) for(j=a to g) 正常的动态数组是不需要释放的,他们在生存期是自管理的。你如果想自己释放也可以这样myarray:=NIL;原则上不需要一定释放。如果你的数组较大,用完后程序并不关闭,则最好将其释放,因为占用资源会影响系统性能,同时影响你的程序中其他功能的性能。还有如果你的数组的内容不需要了,如果又要重新改变它的长度,则这时最好先释放,因为Delphi的数组用Setlength重新分配长度时会根据实际情况,先分配在块新的内存空间,再把原来的数据复制过去,再释放原来占用的空间,所以如果你原来的数据不需要的话,复制过程是不需要的! Delphi 如何创建Cookie文件。 Query1.Delete;执行有table is read only dephi连接interbase? 交叉表问题 托盘菜单热键怎么响应, 单击已可以. 但按键盘热键无反应! VCLSkin与Fastreport的一点问题 intraweb的问题,使用html作网页的模板 高手帮忙? 抢分了 Delphi.NET有预览了! 在delphi的form中如何根据登陆用户的权限disable/enable Form中的控件 请问谁有《可视化OPENGL程序设计》的配套光盘,费广正著,清华出版社,能发我一份吗?
var
year, month, day: word;
s, syear, smonth, sday: String;
TT: Tdatetime;
DD: integer;
begin
s:= edit1.text;
try
strtoint(s);
except
showmessage('请正确输入天数!' );
exit;
end;
DD := strtoint(s);
TT := date - DD;
decodedate(TT, year, month, day);
syear:= inttostr(year);
smonth:= inttostr(month);
sday:= inttostr(day);
Label1.caption:= syaer + '年' + smonth + '月' + sday + '日';
end;
还有一问,缓冲区怎么清空
共有
var
array of [i,j]:integer;
for(i=1 to 15)
for(j=a to g)
你如果想自己释放也可以这样myarray:=NIL;原则上不需要一定释放。
如果你的数组较大,用完后程序并不关闭,则最好将其释放,因为占用资源会影响系统性能,
同时影响你的程序中其他功能的性能。
还有如果你的数组的内容不需要了,如果又要重新改变它的长度,则这时最好先释放,
因为Delphi的数组用Setlength重新分配长度时会根据实际情况,先分配在块新的内存空间,
再把原来的数据复制过去,再释放原来占用的空间,所以如果你原来的数据不需要的话,
复制过程是不需要的!