在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文件里定义,这样每个窗体才能用全局变量交换数据,迷惑中...请各位高手不吝指教,谢谢!
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文件里定义,这样每个窗体才能用全局变量交换数据,迷惑中...请各位高手不吝指教,谢谢!
解决方案 »
- cannot debug project unless a host application is defined use the run/parameters
- Report Machine 的问题 补充!!!
- 有没有查看exe或dll启动线程的详细情况(比如一个进程启动了几个线程)等的软件?
- 痛苦,为什么???存储过程。。
- 關於FastReport的問題,有點急,所以高分
- ado如何访问ACCESS数据库!?
- 急!把纯文本text,dbf,excel文件导入access,在jet oledb中Extended Properties的写法
- 关于MS SQL SERVER 的数据库文件注册的问题~!!!!救救我!!!
- 请问delphi地控制台程序(console application)里怎样访问sql数据库?
- 我问第三遍!在用IMAGE的CANVAS中连续画线时,IMAGE总是闪烁,如何解决,用的是DELPHI6!!!
- rave报表:怎么在delphi里用代码生成rave报表?
- 有关组合框的seltext属性的问题
客户端-》远程数据模块-》其他模块。3层应用中,通常一个应用服务器会服务多个客户端连接。每个客户连接就会创建一个远程模块的实例(虽然你看到只运行了一个exe)。如果主窗口需要显示数据,它究竟显示哪个远程模块的实例的数据呢?