A
All_dog
Unregistered / Unconfirmed
GUEST, unregistred user!
这是hsw曾经留下的代码,(我做了些改动)编译的时候,有三处错误!!
hsw (2000-07-01 11:59:00)
同意menxin的说法,使用OleContainer,
DoVerb(0)<<---这样可以实现内嵌,不会弹出一个WORD窗口
procedure Tfrmgmp.BtnDispBolbClick(Sender: TObject);
var
WordVar: olevariant;
begin
// DispBlob:= not DispBlob;
OleDocumt.DoVerb(0);
WordVar:=OleDocumt.OleObject.Application ;
WordVar:=GetActiveOleObject('Word.Application');
if Not IsMaxState then Begin
if WordVar.ActiveWindow.WindowState <> xlMaximized then
IsMaxState:=True ;
try
//Showmessage(IntToStr(ExcelVar.ActiveWindow.WindowState));
WordVar.ActiveWindow.WindowState := xlMaximized ;
except
IsMaxState:=False ;
end;
end;
end;
[Error] gmpunit.pas(245): Undeclared identifier: 'GetActiveOleObject'
[Error] gmpunit.pas(246): Undeclared identifier: 'IsMaxState'
[Error] gmpunit.pas(247): Undeclared identifier: 'xlMaximized'
请问出错的是哪个类的属性或方法??
(我要实现的是从word里导入文档,在程序里编辑,然后保存到数据库。)
hsw (2000-07-01 11:59:00)
同意menxin的说法,使用OleContainer,
DoVerb(0)<<---这样可以实现内嵌,不会弹出一个WORD窗口
procedure Tfrmgmp.BtnDispBolbClick(Sender: TObject);
var
WordVar: olevariant;
begin
// DispBlob:= not DispBlob;
OleDocumt.DoVerb(0);
WordVar:=OleDocumt.OleObject.Application ;
WordVar:=GetActiveOleObject('Word.Application');
if Not IsMaxState then Begin
if WordVar.ActiveWindow.WindowState <> xlMaximized then
IsMaxState:=True ;
try
//Showmessage(IntToStr(ExcelVar.ActiveWindow.WindowState));
WordVar.ActiveWindow.WindowState := xlMaximized ;
except
IsMaxState:=False ;
end;
end;
end;
[Error] gmpunit.pas(245): Undeclared identifier: 'GetActiveOleObject'
[Error] gmpunit.pas(246): Undeclared identifier: 'IsMaxState'
[Error] gmpunit.pas(247): Undeclared identifier: 'xlMaximized'
请问出错的是哪个类的属性或方法??
(我要实现的是从word里导入文档,在程序里编辑,然后保存到数据库。)