比方你的字段名叫f1,在Delphi设计器中,名称为Query1F1,那么为它编写一个事件处理,procedure TForm1.Query1F1GetText(Sender: TField; var Text: String; DisplayText: Boolean); begin if not Sender.IsNull then begin if DisplayText then Text := FormatDateTime('yyyy-mm-dd hh:mm:ss', Sender.AsDateTime) else Text := Sender.AsString; end else Text := ''; end;它就会帮你转换显示了
我不会。谢谢大个了
var Text: String; DisplayText: Boolean);
begin
if not Sender.IsNull then
begin
if DisplayText then Text := FormatDateTime('yyyy-mm-dd hh:mm:ss', Sender.AsDateTime)
else Text := Sender.AsString;
end
else Text := '';
end;它就会帮你转换显示了
OnGetText事件,那么Text属性会间接调用OnGetText来产生某个字段的显示形式,
所以我们在OnGetText事件中转换一下,就可以达到我们的目的
写出来了,也仍然没有搞定,如果我误解了你的意思,我说多了也没用呵,不要介意