DBGrid的列值转换问题,求救! 我想在DBGrid中对某一列值转换为另外一种类型。如:DBGrid中有rq(日期:类型:DateTime)字段,我想在该列输入061021,当我跳到下一列,系统将其转换为2006-10-21或061-10-21 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Table1DateSetText(Sender: TField; const Text: String);begin if Length(Text) = 6 then Sender.AsDateTime := StrToDateDef(Format('20%s-%s-%s', [ Copy(Text, 1, 2), Copy(Text, 3, 2), Copy(Text, 5, 2)]), Date) else Sender.AsDateTime := StrToDateDef(Text, Date);end;procedure TForm1.Table1AfterOpen(DataSet: TDataSet);begin DataSet.FieldByName('rq').OnSetText := Table1DateSetText;end; 程序菜单中的“最近打开的文件”怎么做的 各位高手,求救!!!!!--关于三层结构的小问题 dll调用问题?调用dll中的窗体。 请问一个问题。。。在线。。。急切 有人知道wwdbgrid的options 中的内容怎么动态修改? 当修改数据集并执行QUREY1.APPLYUPDATE(0)语句,我在BeforeUpdateRecord事件中,获取修改的数据并将这些数据插入另一个数据集QUERY2,并阻 再次提问如何取硬盘的出厂序列号!很急啊! 如果解决宏(%)替换? 怎样知道某个ip地址的计算机是否登录在NT网上? 资源文件的编辑? 建视图 有意者请进 我拯救了某人。某人还不来散分。
const Text: String);
begin
if Length(Text) = 6 then
Sender.AsDateTime := StrToDateDef(Format('20%s-%s-%s', [
Copy(Text, 1, 2), Copy(Text, 3, 2), Copy(Text, 5, 2)]), Date)
else Sender.AsDateTime := StrToDateDef(Text, Date);
end;procedure TForm1.Table1AfterOpen(DataSet: TDataSet);
begin
DataSet.FieldByName('rq').OnSetText := Table1DateSetText;
end;