Вниз
Скачать: CL | DM;

Подскажите, что я забыл задекларировать   Найти похожие ветки 

← →
Непоседа   (2005-06-14 14:51) [0]

Уважаемые гуру, подскажите. Уже написал одну программку формирующую форд-отчет. И вот понадобилось написать программку обрабатывающую Вордовский файл. Пошел по уже как казалось отработанной мною технологии OLE. Делаю все по аналогии с работающей у меня первой программой. Вот код новой програмки:unit LoadStr;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, ComCtrls, StdCtrls, ToolWin, OleServer, Word97;

type
 TForm1 = class(TForm)
   OpenDialog1: TOpenDialog;
   Button1: TButton;
   StatusBar1: TStatusBar;
   WordAp: TWordApplication;
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
   num: string;
 public
   { Public declarations }
   OLE: Variant;
   WP,n,u1,c1,e1: OleVariant;
   FileName1, sq, zap: String;
 end;

var
 Form1: TForm1;
 f1: TextFile;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
 OpenDialog1.Execute;
 StatusBar1.Panels[1].Text:=OpenDialog1.FileName;
 StatusBar1.Panels[0].Text:="Âûïîëíÿåòñÿ çàãðóçêà:";
 FileName1:=OpenDialog1.FileName;
 if VarType(OLE)<> varDispatch then
  begin
   OLE:=CreateOleObject("Word.Application");
   OLE.Documents.Open(FileName1);
   OLE.Visible:=True;
 end;
   OLE.Documents.Close;
   OLE:=0;
   Exit;
end;

end.


При компиляции Дельфи говорит : "[Error] LoadStr.pas(43): Undeclared identifier: "CreateOleObject"" на строку "OLE:=CreateOleObject("Word.Application")".
Подскажите, что я нетак делаю. Заранее спасибо, Алексей.


← →
-=XP=- ©   (2005-06-14 15:15) [1]

Добавить в раздел uses: ComObj


← →
Непоседа   (2005-06-14 15:42) [2]

Спасибо! Все заработало.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
11-1125985318
DmiSb
2005-09-06 09:41
2006.05.07
Применение KOLxBase ?


15-1144819024
Fin
2006-04-12 09:17
2006.05.07
Где задавать вопросы?


3-1142415011
AlexeyMir
2006-03-15 12:30
2006.05.07
Как выделить права добавленному пользователю на все таблицы в IB?


3-1142301937
Sollo
2006-03-14 05:05
2006.05.07
Как выключить вычисляемые поля ?


2-1145438383
koleg
2006-04-19 13:19
2006.05.07
вывести окно диалога




   Наверх