![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.11.2010
Сообщений: 21
|
![]()
Ошибка при вызове отчета, Выдает ошибки:
[C++ Error] Unit6.cpp(55): E2268 Call to undefined function 'CreateOleObject' [C++ Error] Unit6.cpp(169): E2268 Call to undefined function 'CreateOleObject' Вот мой код: void __fastcall TForm6::Button2Click(TObject *Sender) { Variant vVarCell; String x; Variant vVarTable; String k1; String k2; String k3; String k4; String k5; String k6; Variant vVarRange; String str; Variant vVarParagraph ; Variant vVarParagraphs ; Variant vVarApp; Variant vVarDocs; Variant vVarDoc; Variant v; int index,i,j; vVarApp = CreateOleObject("Excel.Application" ); vVarDocs=vVarApp.OlePropertyGet("Do cuments"); vVarApp.OlePropertySet("Visible", 1); vVarDocs.OleProcedure ("Add"); //("Open", "D:\\Operand.xls"); vVarDoc=vVarDocs.OleFunction("Item" ,1); vVarParagraphs=vVarDoc.OlePropertyG et("Paragraphs"); str="Îò÷åò"; vVarParagraphs.OleProcedure("Add"); vVarParagraph=vVarParagraphs.OleFun ction("Item",1); v=vVarParagraph.OlePropertyGet("Ran ge").OlePropertyGet("Font"); v.OlePropertySet("Color",255); v.OlePropertySet("Size",20); v.OlePropertySet("Animation",1); vVarParagraph.OlePropertyGet("Range ").OlePropertySet("Text",str.c_str( )); vVarParagraph.OlePropertySet("Align ment",1); vVarParagraphs.OleProcedure("Add"); vVarParagraphs.OleProcedure("Add"); vVarCell=vVarTable.OleFunction("Cel l",1,1); vVarCell.OleFunction("Select"); v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font"); v.OlePropertySet("Size",16); v.OlePropertySet("Underline",0); v.OlePropertySet("Color",clRed); vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Êîä"); vVarCell=vVarTable.OleFunction("Cel l",1,2); vVarCell.OleFunction("Select"); v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font"); v.OlePropertySet("Size",16); v.OlePropertySet("Underline",0); v.OlePropertySet("Color",clRed); vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","¹ àóäèòîðèè"); vVarCell=vVarTable.OleFunction("Cel l",1,3); vVarCell.OleFunction("Select"); v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font"); v.OlePropertySet("Size",16); v.OlePropertySet("Underline",0); v.OlePropertySet("Color",clRed); vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Íàçâàíèå àóäèòîðèè"); vVarCell=vVarTable.OleFunction("Cel l",1,4); vVarCell.OleFunction("Select"); v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font"); v.OlePropertySet("Size",16); v.OlePropertySet("Underline",0); v.OlePropertySet("Color",clRed); vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Ïëîùàäü"); vVarCell=vVarTable.OleFunction("Cel l",1,5); vVarCell.OleFunction("Select"); v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font"); v.OlePropertySet("Size",16); v.OlePropertySet("Underline",0); v.OlePropertySet("Color",clRed); vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Âèä àóäèòîðèè"); vVarCell=vVarTable.OleFunction("Cel l",1,6); vVarCell.OleFunction("Select"); v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font"); v.OlePropertySet("Size",16); v.OlePropertySet("Underline",0); v.OlePropertySet("Color",clRed); vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Êîëè÷åñòâî ïîñàäî÷íûõ ìåñò"); } |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 29.11.2010
Сообщений: 21
|
![]()
void __fastcall TForm6::Button1Click(TObject *Sender)
{ Variant vVarCell; String x; Variant vVarTable; String k1; String k2; String k3; String k4; String k5; String k6; Variant vVarRange; String str; Variant vVarParagraph ; Variant vVarParagraphs ; Variant vVarApp; Variant vVarDocs; Variant vVarDoc; Variant v; int index,i,j; vVarApp = CreateOleObject("Exel.Application" ); vVarDocs=vVarApp.OlePropertyGet("Do cuments"); vVarApp.OlePropertySet("Visible", 1); vVarDocs.OleProcedure ("Add"); //("Open", "H:\\Operand.xls"); vVarDoc=vVarDocs.OleFunction("Item" ,1); vVarParagraphs=vVarDoc.OlePropertyG et("Paragraphs"); str="Îò÷åò"; vVarParagraphs.OleProcedure("Add"); vVarParagraph=vVarParagraphs.OleFun ction("Item",1); v=vVarParagraph.OlePropertyGet("Ran ge").OlePropertyGet("Font"); v.OlePropertySet("Color",255); v.OlePropertySet("Size",20); v.OlePropertySet("Animation",1); vVarParagraph.OlePropertyGet("Range ").OlePropertySet("Text",str.c_str( )); vVarParagraph.OlePropertySet("Align ment",1); vVarParagraphs.OleProcedure("Add"); vVarParagraphs.OleProcedure("Add"); vVarCell=vVarTable.OleFunction("Cel l",1,1); vVarCell.OleFunction("Select"); v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font"); v.OlePropertySet("Size",16); v.OlePropertySet("Underline",0); v.OlePropertySet("Color",clRed); vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Êîä"); vVarCell=vVarTable.OleFunction("Cel l",1,2); vVarCell.OleFunction("Select"); v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font"); v.OlePropertySet("Size",16); v.OlePropertySet("Underline",0); v.OlePropertySet("Color",clRed); vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","¹ àóäèòîðèè"); vVarCell=vVarTable.OleFunction("Cel l",1,3); vVarCell.OleFunction("Select"); v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font"); v.OlePropertySet("Size",16); v.OlePropertySet("Underline",0); v.OlePropertySet("Color",clRed); vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Íàçâàíèå àóäèòîðèè"); vVarCell=vVarTable.OleFunction("Cel l",1,4); vVarCell.OleFunction("Select"); v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font"); v.OlePropertySet("Size",16); v.OlePropertySet("Underline",0); v.OlePropertySet("Color",clRed); vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Ïëîùàäü"); vVarCell=vVarTable.OleFunction("Cel l",1,5); vVarCell.OleFunction("Select"); v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font"); v.OlePropertySet("Size",16); v.OlePropertySet("Underline",0); v.OlePropertySet("Color",clRed); vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Âèä àóäèòîðèè"); vVarCell=vVarTable.OleFunction("Cel l",1,6); vVarCell.OleFunction("Select"); v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font"); v.OlePropertySet("Size",16); v.OlePropertySet("Underline",0); v.OlePropertySet("Color",clRed); vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Êîëè÷åñòâî ïîñàäî÷íûõ ìåñò"); } |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 29.01.2013
Сообщений: 319
|
![]()
Замечательный код. Включи заголовок
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при выводе строкового массива | Bugrimov | Общие вопросы C/C++ | 25 | 02.04.2012 22:40 |
Ошибка при составлении отчета в Excel | a_n_n_a | Общие вопросы Delphi | 1 | 12.12.2011 09:29 |
Ошибка при выводе xml | DKENT | Работа с сетью в Delphi | 0 | 08.02.2011 21:49 |
Ошибка при выводе | trad | Общие вопросы C/C++ | 7 | 15.01.2011 11:32 |
Ошибка при выводе инфо из БД | Xeon332 | PHP | 4 | 30.12.2009 05:41 |