![]() |
|
|
![]()
|
|
| Dapsssss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 4.10.2009 Репутация: нет Всего: нет |
Люди.. добрый вечер. Не как не могу разобраться... Вынес на форму 4 компонента: Ворд апликатион, ворд докумен, ворд параграф и ворд фонт..
Вот код: void __fastcall TForm1::Button1Click(TObject *Sender) { OleVariant ItemIndex = 1 ; WordApplication1->Connect() ; //конект к серверу, типа WordApplication1->set_Visible(true) ; WordApplication1->Documents->Add(); WordDocument1->ConnectTo(WordApplication1->Documents->Item(ItemIndex)); WordParagraphFormat1 -> ConnectTo(WordApplication1 -> Selection -> ParagraphFormat); // WordParagraphFormat1 -> set_Alignment(wdAlignParagraphCenter); -----------------------------------[BCC32 Error] Unit1.cpp(28): E2451 Undefined symbol 'wdAlignParagraphCenter' WordFont1->ConnectTo(WordDocument1->Sentences->get_Last()->get_Font()) ; WordFont1->set_Bold(true) ; WordFont1->set_Size(12) ; WordDocument1->Range()->InsertAfter(StringToOleStr(Edit1->Text)); // WordDocument1->Range()->InsertAfter(StringToOleStr('\n'));----------------------------------------------[BCC32 Error] Unit1.cpp(33): E2015 Ambiguity between '_fastcall System::StringToOleStr(const System::AnsiStringT<0>) at c:\program files (x86)\codegear\rad studio\6.0\include\vcl\System.hpp:727' and '_fastcall System::StringToOleStr(const System::UnicodeString) at c:\program files (x86)\codegear\rad studio\6.0\include\vcl\System.hpp:728' Вот где закоментено там ошибки.. при выравнивании.. и при переходе на новую строку.... Что делать??? Насчёт выравнивания. разве его нужно задавать?? Это же атрибут.... Что делать??? Так всё работет... создаётся документ.. добавляетсятекст из эдита.. шрифт меняется.. но вот с выравниванием и нвой строкой косяки... 9 версия билдера.. |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
1. Компилятор не находит имя wdAlignParagraphCenter. Там точно нет ошибки?
2. Попробуйте в строке WordDocument1->Range()->InsertAfter(StringToOleStr('\n')) поменять апострофы на ковычки |
|||
|
||||
| Dapsssss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 4.10.2009 Репутация: нет Всего: нет |
Вот так сделал. Всё работает.. спасиб.
WordParagraphFormat1 -> set_Alignment(WdParagraphAlignment::wdAlignParagraphCenter); // ... WordDocument1->Range()->InsertAfter(StringToOleStr(AnsiString("\n"))); |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |