如題 ,為什么不是等于整數呢!還有,怎么樣給日期變量賦初值.
我寫的如下:
var i:tdate;
begin
i:=2005/8/11;
showmessage(datetostr(i));
end;
結果是:1900/1/21
我寫的如下:
var i:tdate;
begin
i:=2005/8/11;
showmessage(datetostr(i));
end;
結果是:1900/1/21
解决方案 »
- 我想放指定目录下的声音文件应该怎么做? sndPlaySound(ExtractFilePath(ParamStr(0))+'1.wav', SND_ASYNC);
- 怎么通过pop菜单删掉dbgrid里的数据?
- 请问高手 :如何得到文件大小与系统显示的大小一致?
- 外键的定义问题
- 感觉有些奇怪,不知怎么做,烦请大家,
- 类似VB中的MSVBVM60.DLL问题????
- 请问一下这个查询问题,谢谢
- 小弟我希望把delphi学得深一点,请各位高手帮忙!
- 提问:怎样在TStringgrid的某个单元格中画一个位图或者一个图标!
- 很菜:我却解决不了:来看看
- 请教各位高手:哪里有比较好的Delphi最新的中文版下载
- 怎样将一个含有一个结构体变量的消息发送到指定的窗体?
procedure TForm1.Button1Click(Sender: TObject);
var
i : integer;
begin
i:=DaysBetween(d2.Date,d1.Date);//d1和d2是DateTimePicker控件
edit1.Text:=inttostr(i);
end;
i:=StrToDate('2004-1-1');
i:=now;
...
依次show下看看
'2004-1-1'is not a valid date
能解釋一下嗎?
begin
i:='2005/8/11';
showmessage(datetostr(i));
end;
begin
i := StrToDate('2005-08-08');
showmessage(datetostr(i));
end;
dt2 := StrToDate('2005-08-08');
showmessage (IntToStr(Round(dt1-dt2)); //就可以显示相隔多少天了
dt2 := StrToDate('2005-08-08');
showmessage (IntToStr(Round(dt1-dt2)); //就可以显示相隔多少天了
================================
呵呵,这当中最好不要用Round,而采用Int会好一些,否则相差只有37个小时,应该算是相差了一天,但是这样子取出来却成为了相差两天了