1、在DBMemo字段的OnGetText事件中写 Text:="请查看以下信息:"+#13#10+Text; 当然,你可以换成TMemo控件,自己添加 2、用Timer,设置间隔为5秒,在其OnTimer事件里写 with AdoTable1 do begin if not IsEmpty then begin if not Eof then Next else First; end; end;
为何我选中该dbmemo后,在面板看不到ongettext事件?
定义一个函数:procedure OnGetText(Sender: TField; var Text: string;DisplayText: Boolean); begin Text:="请查看以下信息:"+#13#10+Text; end;假如你用AdoTable1控件,打开AodTable1.Open后写 AdoTable1.FieldByName('时间字段名').OnGetText:=OnGetText
2、用Timer控件每5秒触发一次memo.Lines.clear;memo.Lines.Add('请查看以下信息:'+#13+从表取值)
我的dbmemo是这样设置的
在datasource选择我的datasource
datafield显示选定的字段,这样执行完后就显示值了
然后我是想在显示值前面一行再添加自己的文字。不是另外再设置一个LABLE之类的。
Text:="请查看以下信息:"+#13#10+Text;
当然,你可以换成TMemo控件,自己添加
2、用Timer,设置间隔为5秒,在其OnTimer事件里写
with AdoTable1 do
begin
if not IsEmpty then
begin
if not Eof then Next else First;
end;
end;
begin
Text:="请查看以下信息:"+#13#10+Text;
end;假如你用AdoTable1控件,打开AodTable1.Open后写
AdoTable1.FieldByName('时间字段名').OnGetText:=OnGetText