虚心请教一个问题“抓时间”(50分)

  • 主题发起人 主题发起人 frankie.dan
  • 开始时间 开始时间
F

frankie.dan

Unregistered / Unconfirmed
GUEST, unregistred user!
2004-05-20 15:40:05.000
2004-05-20 15:37:42.000
2004-05-20 15:42:05.000
2004-05-20 15:37:42.000
2004-05-20 15:35:40.000
以上几个时间,是我更改某一项的时间,用什么方式可以抓出2004-05-20 15:42:05.000,也就是多个时间,抓出最后一个时间。谢谢!!
 
誰能幫幫我!
 
放到一个数组里,冒泡,
一次就可以了。
 
var
list:Tstringlist;
begin
list:=TStringlist.Create;
list.text:=memo1.text;
list.Sort;
memo1.text:=list.text;
list.Destroy;
end;
 
to BeginDelphi
我的意思是我完全不知道那些時間,隻是要抓出最後一次更改的時間!
 
从你的数据来看,时间可以用字符串表示。
字符串的排列次序也刚好是时间的排列次序
 
你可以用日期比较涵数比教一下,
最大的当然就是最后的啦
呵,在操做前不能随便该系统时间的啊
 
最後一個時間就是最大值的時間啦....用wqhatnet,的方法很好...
 
to wqhatnet
按你的方法可以排序,但我想在前台隻show出最後一個時間就可以了!如何做!
 
放到数据库里,取最大值。
 
你没懂我的意思才对呀。

现在简单的这样吧。

var
timelist:tstringlist;
begin
timelist := tstringlist.create;
timelist.sorted := true ; //自动排序
timelist.add('xxx');
timelist.add('xxx2');
.....
result := timelist[timelist.count-1];
end;
 
var
list:Tstringlist;
begin
list:=TStringlist.Create;
list.text:=memo1.text;
list.Sort;
memo1.text:=list.text;
showMessage(list.strings[list.count-1]);
list.Destroy;
end;
 
做一次更改就触发一次排序,然后显示最大值就是了
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
844
DelphiTeacher的专栏
D
后退
顶部