一个关于远程数据模块的问题!+一个全局变量的问题!
在Delphi用MIDAS写一个程序,建立一个远程数据模块,但发现不能像普通数据模块那样,让别的窗体同过uses这个远程数据模块来调用里面的数据库控件,经对比发现普通数据模块有一个定义自己的语句,如:var Datamodule:TDatamodule,而远程数据模块则没有,只有这样的一个类型定义:
type
TCommisionServer = class(TRemoteDataModule, ICommisionServer)
ConSQL: TADOConnection;
ConAccess: TADOConnection;
QrySQL: TADOQuery;
DSPSQL: TDataSetProvider;
private
{ Private declarations }
protected
class procedure UpdateRegistry(Register: Boolean; const ClassID, ProgID: string); override;
public
{ Public declarations }
end;
这样就不能在服务端的主窗体调用这个远程数据模块内的数据库控件。应改如何解决?
再问一个菜鸟问题,Delphi中对于整个程序的全局变量是不是应该在程序的Delphi Project文件里定义,这样每个窗体才能用全局变量交换数据,迷惑中...
请各位高手不吝指教,谢谢!