TDataModuleClass = class of TdtmModule;var
FDataModule: TdtmModule;procedure TForm1.Button1Click(Sender: TObject);
begin
FDataModuleClass := Tdtmck_StripIn;
FDataModule:= FDataModuleClass.Create(nil); //(1)这里我要FDataModuleClass只实例化一次就够了,要怎么弄?(要用Tdtmck_StripIn这个类来做,不能是判断FDataModule这变量或打Button单击事件的主意)~~~~~~~~~~~~~~~~
end;(2) 我要free掉Tdtmck_StripIn类实例化出来的所有实例,怎么弄???
FDataModule: TdtmModule;procedure TForm1.Button1Click(Sender: TObject);
begin
FDataModuleClass := Tdtmck_StripIn;
FDataModule:= FDataModuleClass.Create(nil); //(1)这里我要FDataModuleClass只实例化一次就够了,要怎么弄?(要用Tdtmck_StripIn这个类来做,不能是判断FDataModule这变量或打Button单击事件的主意)~~~~~~~~~~~~~~~~
end;(2) 我要free掉Tdtmck_StripIn类实例化出来的所有实例,怎么弄???
解决方案 »
- 创建一个用于发送tcp请求的DLL客户端,必须要创建DFM窗体文件吗?
- 用dxDBGRID如何按条件显示不同的颜色?
- 这段程序执行总是出错,说“invalid field size",大家帮忙看一下
- 如何实现类似.net 的ide中的属性编辑器的自动隐藏的工具条,或有什么类似的控件能实现?
- 出现:缺少更新或刷新的键列值信息。吗的怎么办?
- 小问题,关于TrackBar,解决立即给分
- 这种情况下要不要删除纪录
- 有来散分拉,关于QUERY控件的基本问题,100分,来拿啊!!!!!
- 如何实现真正的无标题栏的拖动?
- 大侠,怎样保存在运行时设置的SOCKET的IP地址和PORT?
- DELPHI编译的时候出现:‘property previewoption does not exist’是什么原因啊? 暂时没有积分送大家了,请原谅
- 属性定义
有知道的XD来啊
FDataModuleClass:TDataModuleClass;
if not Assinged(FDataModule) then
FDataModule:= FDataModuleClass.Create(nil); //并且FDataModule变量要被声明为全局的变量
2:要释放Tdtmck_StripIn实例化出来的所以对象引用只能一个个的释放
通常会用 IS 操作符做判断 此君好象以前说过精通面向对象
program Project1;uses
Forms,
Unit1 in 'Unit1.pas' {FmNoneTitle};
DatamoduleClass in 'DatamoduleClass.pas' {FmNoneTitle};{$R *.res}begin
Application.Initialize;
FDataModuleClass := TDataModuleClass.Create(Application);
if FDataModuleClass.连接成功 then
begin
Application.CreateForm(TForm1, Form1);
Application.Run;
end;
FDataModuleClass.Free;
end.