蚯
蚯蚓
Unregistered / Unconfirmed
GUEST, unregistred user!
关于使用COM对象的方法,以Microsoft Word为例,作简要说明:
Step0: 从Word的类型库(Type Library)文件生成声明文件(xxx_TLB.pas),
要使用自动对象,必须先读取相应的类型库文件(*.TLB),从其中得到自动对象的类型信息,
方法:在Delphi IDE中打开....../Microsoft Office/Office/M$Word8.olb
Delphi将根据类型库中的信息生成声明单元Word_TLB.pas,
注意,Delphi在转换过程中将以下符号(symbol)进行了重命名(rename):
--------------------------------------------------------
类型库中的符号 重命名为
--------------------------------------------------------
Application WordApplication
do
cument WordDocument
Font WordFont
ParagraphFormat WordParagraphFormat
OLEControl WordOLEControl
LetterContent WordLetterContent
--------------------------------------------------------
这个问题后面会详细讨论
Word_TLB.pas中包含的如下信息:
...
...
const
...
//coClass "Application" 的ClassID
CLASS_WordApplication: TGUID = '{000209FF-0000-0000-C000-000000000046}';
...
...
...
我们也将在后面用到
Step0: 从Word的类型库(Type Library)文件生成声明文件(xxx_TLB.pas),
要使用自动对象,必须先读取相应的类型库文件(*.TLB),从其中得到自动对象的类型信息,
方法:在Delphi IDE中打开....../Microsoft Office/Office/M$Word8.olb
Delphi将根据类型库中的信息生成声明单元Word_TLB.pas,
注意,Delphi在转换过程中将以下符号(symbol)进行了重命名(rename):
--------------------------------------------------------
类型库中的符号 重命名为
--------------------------------------------------------
Application WordApplication
do
cument WordDocument
Font WordFont
ParagraphFormat WordParagraphFormat
OLEControl WordOLEControl
LetterContent WordLetterContent
--------------------------------------------------------
这个问题后面会详细讨论
Word_TLB.pas中包含的如下信息:
...
...
const
...
//coClass "Application" 的ClassID
CLASS_WordApplication: TGUID = '{000209FF-0000-0000-C000-000000000046}';
...
...
...
我们也将在后面用到