我并不想创建永久性字段但又想在Fields[0].OnGetText事件中写代码,我的思路如下;
procedure Tform1.Button2Click(Sender: TObject);
var
sss:procedure(Sender: TField; var Text: string;DisplayText: Boolean) of object;
begin
ClientDataSet.Fields[0].OnGetText:=sss;end;
可不知道sss的代码应该写在哪里?请高手给指点一下!
procedure Tform1.Button2Click(Sender: TObject);
var
sss:procedure(Sender: TField; var Text: string;DisplayText: Boolean) of object;
begin
ClientDataSet.Fields[0].OnGetText:=sss;end;
可不知道sss的代码应该写在哪里?请高手给指点一下!
解决方案 »
- ACCESS库怎么文本字段总是50个汉字呢?
- DELPHI7中 ADO访问SQLSERVE使用IP地址连接不上
- 动态加载C++编写的DLL的问题
- 简单问题如何解决?关于字符串和字符的问题!
- 如何比较两副bmp图片是否一样,不是模式识别,算法要快?
- 三层结构中,RemoteDataModule中的方法怎么定义才能被客户端调用?
- 睢一睢﹐看一看﹐這個問題不很難﹐
- 循环问题
- 关于ocx的注册问题,在线等待
- 请问关于如何取网卡编号,CPU编号,主板序列号和硬盘编号。一定给分
- 两台不同局域网的内网电脑,都连接上了互联网,有没办法实现PC1远程控制PC2 ??
- tstringlist的用法,小菜.....帮解惑....
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
procedure MyFun(Sender: string; var Text: string;DisplayText: Boolean);
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.MyFun(Sender: TObject; var Text: string;DisplayText: Boolean);
beginend;
procedure TForm1.FormCreate(Sender: TObject);
var
sss:procedure(Sender: TObject; var Text: string;DisplayText: Boolean) of object;
begin
sss:=Myfun;
ClientDataSet.Fields[0].OnGetText:=sss;end;
end.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB;type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
procedure MyFun(Sender: string; var Text: string;DisplayText: Boolean);
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.MyFun(Sender: TObject; var Text: string;DisplayText: Boolean);
beginend;procedure TForm1.FormCreate(Sender: TObject);
begin
ClientDataSet.Fields[0].OnGetText := Myfun;
end;end.