葬 葬月 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-02 #1 如果可以传递??怎么传递??直接把TDateTime赋予DATE??
S superatom Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-02 #2 其实没有必要去管他是不是日期类型的,Delphi中日期类型的本质是一个整数, 可以强制进行转换,如: var I: Integer; D: TDate; begin D := Date; I := Round(D); ShowMessage(IntToStr(I)); end; 所以,你要是想传Date类型,直接用整数或Variant类型就行了。
其实没有必要去管他是不是日期类型的,Delphi中日期类型的本质是一个整数, 可以强制进行转换,如: var I: Integer; D: TDate; begin D := Date; I := Round(D); ShowMessage(IntToStr(I)); end; 所以,你要是想传Date类型,直接用整数或Variant类型就行了。
葬 葬月 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-02 #3 我说的DATE是在COM接口函数里的变量的一种,,就是在类型库里我定义个方法.里面的参数 有许多种变量给你选择,,有BSTR long VARIANT 等等,,其中有个就叫DATE
S szf Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-02 #4 自动化兼容的数据类型包括: Smallint,Integer,Single,Double,Currency,TDateTime,WideString,IDispatch, WordBool,OleVariant,IUnknown,Shortint,Byte 所以你可以直接在COM接口函数中使用TDateTime数据类型。 在类型库对应的_TLB.PAS文件中,你会发现DELPHI帮你生成的函数已经直接使用了TDateTime 的数据类型了,明白了吗? .
自动化兼容的数据类型包括: Smallint,Integer,Single,Double,Currency,TDateTime,WideString,IDispatch, WordBool,OleVariant,IUnknown,Shortint,Byte 所以你可以直接在COM接口函数中使用TDateTime数据类型。 在类型库对应的_TLB.PAS文件中,你会发现DELPHI帮你生成的函数已经直接使用了TDateTime 的数据类型了,明白了吗? .