Главная страница
    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.45 MB
Время: 0.008 c
14-6660
alex134
2003-03-15 15:38
2003.04.03
Адрес


3-6408
Солер
2003-03-16 15:54
2003.04.03
Русский язык


14-6707
michael_b
2003-03-15 17:56
2003.04.03
Кто решит СУПЕР задачу по алгебре?


14-6772
race1
2003-03-17 16:26
2003.04.03
бесплатные рабмозги


3-6347
ilandrei
2003-03-13 17:28
2003.04.03
NVL в Interbase





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский