class function TMyCommon.AccessInstance(Request: Integer): TMyCommon;
const
FInstance: TMyCommon = nil;
begin
{
AccessInstance(0); 不作任何处理,供释放实例对象时使用.
AccessInstance(1); 存在该实例时直接使用;不存在时创建该实例.
AccessInstance(2); 返回一个空指针,用于重新设置实例.
}
case Request of
0: ;
1: if not Assigned(FInstance) then // 报错----Variable required
begin
FInstance := CreateInstance;
FInstance.FConnected := False;
end;
2: FInstance := nil;
else
raise Exception.CreateFmt('%d是AccessInstance中非法调用参数!', [Request]);
end;
Result := FInstance;
end;指点
解决方案 »
- dcom客户端能正常运行,但是提示数据库连接失败
- 自己写了个word插件如何放在word中工具条的后边??
- 公园管理方面的解决方案....
- Fastreport如何制作如下形式的报表?
- 用Delphi开发WebService的一个怪问题,请高手指点
- 请问一下DBGRIDEH的问题.
- DELPHI与ORACLE9I中的BLOB字段存取的问题
- 关于远程访问数据库的问题,本人在线等候100分
- 在客户端上访问服务器(Delphi + SQL Server) 时出现“[DBNMPNTW]拒绝访问”的错误,是什么意识??????
- 小型的网络版软件,觉得做起来没有什么难,而打包起来就一点都做不会?如果没办法打包,我就还不如下岗了!!!
- 谁有适合windows2003屏蔽ctrl+alt+del的代码?
- update问题,99
FInstance: TMyCommon = nil;
你这个是定义常量吗?
把const改成var