Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.03;
Скачать: CL | DM;

Вниз

Undeclared identifier: CreateOleObject Уважаемые мастера, помог   Найти похожие ветки 

 
denary   (2003-03-14 01:30) [0]

Undeclared identifier: "CreateOleObject" Уважаемые мастера, помогите утопающему! Не могу выкинуть DataSet в Excel.
Что ему сделать, чтоб оно заработало? Вот текст процедуры:

uses ..... Variants, Excel2000, ADODB;
.....

procedure TForm2.ToExcelClick(Sender: TObject);
var
BeginCol, BeginRow, j :integer;
RowCount, ColCount :integer;
ExcelApp, Workbook, Range, Cell1, Cell2, ArrayData :Variant;
Begin
BeginCol:=1;
BeginRow:=9;

RowCount:=Form2.Query1.RecordCount;
ColCount:=Form2.Query1.FieldDefs.Count;


ExcelApp := CreateOleObject("Excel.Application"); - не работает, выдает ошибку
{ExcelOLEObject1.Create(Query1);
ExcelApp := ExcelOLEObject1.Copy;}
ExcelApp.Application.EnableEvents:=false;
Workbook:=ExcelApp.WorkBooks.Add("D:\users\Geo1.xls");
ArrayData:=VarArrayCreate([1, RowCount, 1, ColCount], varVariant);
Form2.Query1.DisableControls;
Form2.Query1.First;
While Not Form2.Query1.Eof do
begin
for J:=1 to Form2.Query1.FieldDefs.Count do
begin
ArrayData[Form2.Query1.RecNo, J]:=Form2.Query1.Fields[j-1].Value;
End;
Form2.Query1.Next;
End;
Form2.Query1.EnableControls;
Cell1 :=WorkBook.WorkSheets[1].Cells[BeginRow, BeginCol];
Cell2 :=WorkBook.WorkSheets[1].Cells[BeginRow + RowCount -1, BeginCol + ColCount -1];
Range:= WorkBook.WorkSheets[1].Range[Cell1, Cell2];
Range.Value:=ArrayData;
ExcelApp.Visible:=true;

end;


 
theodor_iv ©   (2003-03-14 03:51) [1]

В uses дописать модуль ComObj


 
denary   (2003-03-18 00:55) [2]

В uses дописал все, что можно было. Не работает!
Может кто-нибудь объяснить?


 
theodor_iv ©   (2003-03-18 03:38) [3]


> ExcelApp := CreateOleObject("Excel.Application"); - не работает,
> выдает ошибку

Может, хотя бы скажешь, какая ошибка?


 
denary   (2003-03-21 01:17) [4]

Ошибку написал в самом начале:
Undeclared identifier: "CreateOleObject"


 
Palladin ©   (2003-03-21 01:37) [5]


> denary (21.03.03 01:17)

тебе в самом начале ответили

uses comobj;


 
denary   (2003-03-22 01:00) [6]

Спасибо за помощь, работает.
Была грамматическая ошибка.
Господа мастера, извините за тупость :(



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

Текущий архив: 2003.04.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
14-6782
Tihas
2003-03-13 02:15
2003.04.03
Люди чистый плагиат http://www.nkfi.ru/


14-6672
sancho
2003-03-18 13:18
2003.04.03
Что это такое?


14-6790
Карелин Артем
2003-03-17 16:00
2003.04.03
Пора добавлять в список операционок на форуме новую ось.


3-6392
_toltec
2003-03-15 17:16
2003.04.03
TIBClientDataSet


1-6426
Levova
2003-03-22 14:12
2003.04.03
String -> PChar