1。如何用静态联编的方式调用应用服务器上远程数据模块的接口(用DCOM作为传输协议)
小弟最初用动态联编的方式,成功:
DCOMConnection1.AppServer.GetDatabaseName;
//Getdatabasename是我在应用服务器上定义的一个取得所有数据库名的函数
想改用静态联编,是不是用以下的代码
With DCOMConnection1.AppServer as ImyAppServer do GetDatabaseName;书上说类型库必须在客户端注册,要调用bin目录下的tregsvr.exe
不能成功,对书上说的也不太了解,望指点~~~2.我用上面提到的session控件的Getdatabasename的函数取得可连接的所有数据库名,但不知道如何使用session的gettablename的函数。因为getdatabasename函数是不需要只需要加上要赋值的参数就可以了对不对。但是gettablename数使用的参数有很多
procedure GetTableNames(const DatabaseName, Pattern: String; Extensions, SystemTables: Boolean; List: TStrings);
不知道如何设定这个databasename参数,因为在客户端我要选择databasename,它实际是个变量了,望指点~~~~3.再问个简单的
interface 里的uses和implementation里的uses有什么区别
我的理解是只有在运行期,要使用到implementation中的函数或过程时才加载uses里的东西,是不是这样~~4.last one 也很简单
由于刚开始学delphi,我要加上某个函数实现某个功能的时候,都是手动的先到type里声明,再到implementation里完成相关的定义。不知道各位大虾是怎么作的。鞠躬~~~
小弟最初用动态联编的方式,成功:
DCOMConnection1.AppServer.GetDatabaseName;
//Getdatabasename是我在应用服务器上定义的一个取得所有数据库名的函数
想改用静态联编,是不是用以下的代码
With DCOMConnection1.AppServer as ImyAppServer do GetDatabaseName;书上说类型库必须在客户端注册,要调用bin目录下的tregsvr.exe
不能成功,对书上说的也不太了解,望指点~~~2.我用上面提到的session控件的Getdatabasename的函数取得可连接的所有数据库名,但不知道如何使用session的gettablename的函数。因为getdatabasename函数是不需要只需要加上要赋值的参数就可以了对不对。但是gettablename数使用的参数有很多
procedure GetTableNames(const DatabaseName, Pattern: String; Extensions, SystemTables: Boolean; List: TStrings);
不知道如何设定这个databasename参数,因为在客户端我要选择databasename,它实际是个变量了,望指点~~~~3.再问个简单的
interface 里的uses和implementation里的uses有什么区别
我的理解是只有在运行期,要使用到implementation中的函数或过程时才加载uses里的东西,是不是这样~~4.last one 也很简单
由于刚开始学delphi,我要加上某个函数实现某个功能的时候,都是手动的先到type里声明,再到implementation里完成相关的定义。不知道各位大虾是怎么作的。鞠躬~~~
解决方案 »
- 升星星了 散分
- 散分
- 求 DevExpress QuantumGrid V3.22 For Delphi5的版本,急急急!请兄弟们帮忙!!!
- 小猫提问:安装制作问题(六)WISE版
- 我在编DELPHI程序时为什么有时候出错后,再点打开就死机为什么??我编了二天的程序啊现在进不了,救救我??
- 怎么过滤日期型数据
- @@@@@如何使我的程序更小@@@@@
- 帮我提供两道题!!谢谢
- Delphi Bug征解:各位大虾,大家来说出Delphi的BUG,如果有解决的方法,也请附上!放分100
- 使用ado和MDAC 2.6的GG和MM们注意了,如果不去下载最新补丁,会有好多bug。
- 怎样实现输出为TXT文件?格式如何控制?
- 急!!如何读取Excel数据在存入Word(高分)
2)
procedure GetTableNames(const DatabaseName, Pattern: String; Extensions, SystemTables: Boolean; List: TStrings);
ListTable: TStringList;
Session.GetTableNames(Database1.DatabaseName, '', false, false, ListTable);
3)USES
一个接口部分的USES,另一个是实现部分的
很明显你在接口 部分如果有变量 类型 是从其它 单元 定义的,那就在接口 部分USES
在实现 部分引用 其它 单元 时,就在实现 部分USES
4)CTRL+SHIFT+C好用的很