关于TDataSetPageProducer的用法(200分)

  • 主题发起人 主题发起人 cAkk
  • 开始时间 开始时间
C

cAkk

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么TDataSetPageProducer里面的Memo字段只能显示(MEMO),必须要
自己在字段的OnGetText事件里面赋值才可以得到实际的内容?有没有
直接得到的方法?

D5+ADO+sql 7.0
 
这个不关tdatasetpageproducer事情,是table的问题。memo字段你放一
个grid也只显示(memo),你可以不写datasetpageproducer的ongettext,那
就写table的field的ongettext吧,哈哈。不过如果有很多datasetpageproducer
还是有好处的。
 
table是可以设置成自动取memo字段内容的,至于grid只显示(memo)是因为它没有
地方显示内容.

我想知道的事如何设置自动取memo字段?

BTW:我设置的就是field的OnGetText,不是pageprocedure的OnGetetxt
 
哈哈,确实table本身就是自动取内容的。比如说table1有字段
remarks,memo型,那么,showmessage(Table1Remarks.Value);
就可以看到内容了。
showmessage(Table1.fieldbyname('Remarks').asstring);
showmessage(Table1.fieldbyname('Remarks').value);
也都一样。
佩服cakk的是你不知道如何设置,这么知道可以设置?
不过tdatasetpageproducer的问题解决不了,谁叫他太自动。如果你写
onHTMLtag,那和写field的ongettext也差不多,就算用计算字段,还
是写语句。不要太懒了吧。
我看了tdatasetpageproducer的源代码,主要问题是在那里,
TDataSetPageProducer.DoTagEvent中,有一句
ReplaceText := Field.DisplayText;
你把它改为
ReplaceText := Field.value;
就行了。
 
后退
顶部