Delphi编制的动态库在Vb中调用,有四个参数的类型分别是LongWord、Single、Byte、SysInt,在Vb中应该分别传什么类型的数据啊!谢谢啦!急啊!在线等!

解决方案 »

  1.   

    它们的范围
    Type Range                           Significant digits    Size in bytes
    Real48 2.9 x 10^-39 .. 1.7 x 10^38                   11-12    6
    Single 1.5 x 10^-45 .. 3.4 x 10^38                   7-8         4
    Double 5.0 x 10^-324 .. 1.7 x 10^308          15-16       8
    Extended 3.6 x 10^-4951 .. 1.1 x 10^4932          19-20       10
    Comp -2^63+1 .. 2^63 -1 19-20 8
    Currency -922337203685477.5808.. 922337203685477.5807 19-20       8Type Range                    Format
    Integer -2147483648..2147483647 signed 32-bit
    Cardinal 0..4294967295          unsigned 32-bit
    Shortint -128..127                   signed 8-bit
    Smallint -32768..32767          signed 16-bit
    Longint -2147483648..2147483647 signed 32-bit
    Int64 -2^63..2^63-1          signed 64-bit
    Byte 0..255                   unsigned 8-bit
    Word 0..65535                   unsigned 16-bit
    Longword 0..4294967295          unsigned 32-bit
      

  2.   

    楼上的兄弟,我还是看不懂啊!特别是对LongWord的转换,应该用哪个啊!谢谢啦!
      

  3.   

    Integer就可以了
    如果你预计数据会更大,就用Int64
      

  4.   

    VB有LongInt吗?没有就用Integer吧。
      

  5.   

    longint是64位的,word是16位的,以此类推,按位数找类型吧,vb中应该有signed、unsigned类型的吧
      

  6.   

    Delphi                  VB
    无符号32位整数(4字节)     LongWord                  无直接对应类型(多数情况下可用Long对应)
    4字节浮点数(4字节)        Single                    Single
    8位无符号整数(1字节)      Byte                      Byte
    SYSINT=Integer(4字节)     SysInt                    Long
      

  7.   

    integer就够了吧····
    Dim *,*,* as integer