procedure TActiveFormX.ActiveFormCreate(Sender: TObject);
begin
OleWord := GetOrCreateObject('Word.Basic');
end;
procedure TActiveFormX.closeword;
begin
try
OleWord.FileExit;
except
end;
end;
procedure TActiveFormX.openword(const filename: WideString);
begin
if (length(filename)>0) then
begin
try
OleWord.FileOpen(filename);
OleWord.AppShow;
except
end;
end;
end;
procedure TActiveFormX.EditBookmark(const name, content: WideString);
var
s:String;
begin
try
OleWord.EditBookmark(name,0,0,0,1);
if(content='') then
OleWord.Insert(' ');
if(content='null') then
OleWord.Insert(' ');
OleWord.Insert(content);
except
end;
end;
procedure TActiveFormX.saveword;
begin
try
OleWord.FileSave;
except
end;
end;