大家在进行三层开发的时候,是使用clientdata控键的时候多还是使用接口函数多?各自的效率和方便程度如何?接口函数的参数类型怎样定义?

解决方案 »

  1.   

    一般是二者相结合,没感觉出谁好谁坏接口函数的参数类型在view|type library 中的TLB窗口中设        Pascal、C/ C++、Visual Basic数据类型的对照   变量类型           Pascal          C/C++           Visual Basic
    _________________________________________________________________________
    8位有符号整数       ShortInt           char                无
    8位无符号整数       Byte            BYTE,unsigned      short Byte
    1 6位有符号整数     SmallInt           short              Short
    1 6位无符号整数      Word           unsigned short         无
    3 2位有符号整数   Integer,Longint   int,long           Integer Long
    3 2位无符号整数   Cardinal,LongWord    unsigned long       无
    6 4位有符号整数     Int64              _int64                无  …… ……太多了,不写了,参见《delphi 开发人员指南》
      

  2.   

    看具体应用了.
    如果不使用TClientDataset,从此层到客户端你便无法再Visual Design.
    纯粹使用TClientDataset...(以下内容可能仅限MTS/COM+)
    让我举例来说:
      中间对象A使用了三个Table
      中间对象B使用三个Tclientdataset连接到A.
      我习惯于将Dataset的Active放在OnActivate中.
      现在客户端的某个表的Active要产生多少Active操作?