Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.04.03;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
4-6857
Alexander
2003-02-03 08:12
2003.04.03
Что-то я не могу победить следующий код: на С выглядит так


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


14-6789
kostya2000
2003-03-16 23:36
2003.04.03
Отслеживаеться ли сканирование портов!?


1-6515
Ик сик
2003-03-24 14:23
2003.04.03
Можно ли изменить имя class name окна приложения?


7-6818
FilSM
2003-02-10 19:10
2003.04.03
Икона приложения под 98-ой пропадает





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский