Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 05.07.2012
Сообщений: 22

Перевод функции и процедуры

06.04.2017, 02:16. Показов 903. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, прошу сразу не забрасывать камнями, если можете, то помогите пожалуйста. Я очень давно не работала в С++ Builder, но сейчас нужно сделать БД именно на нем.

Мне нужно вывести отчет в Ворд. Как в Делфи делать, я знаю и много раз такие отчеты делала, а вот в С++ не получает перевести.

Мне нужно переделать под С++ такую функцию:
Delphi
1
2
3
4
5
6
7
8
9
W:Variant;
 
function TForm4.WordFindAndInsert(FindText, ReplacementText: String): boolean;
const wdReplaceAll=2;
begin
W.Selection.Find.Text:=FindText;
W.Selection.Find.Replacement.Text:= ReplacementText;
WordFindAndInsert:=W.Selection.Find .Execute(Replace:=wdReplaceAll);
end;
И затем процедуру:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
procedure TForm4.Button3Click(Sender: TObject);
begin
 
W:=CreateOleObject('Word.Applicatio n');
W.Visible:=True;
 
// Создаем новый документ по шаблону
W.Documents.Add(ExtractFileDir(Appl ication.ExeName) + '\Документы\Реквизиты.docx');
 
WordFindAndInsert('&dir', dbEdit10.Text);
WordFindAndInsert('&Naim_p', dbEdit1.Text);
WordFindAndInsert('&Naim_s', dbEdit2.Text);
WordFindAndInsert('&adress', dbEdit3.Text);
WordFindAndInsert('&tel', dbEdit4.Text);
WordFindAndInsert('&mail', dbEdit11.Text);
WordFindAndInsert('&rch', dbEdit5.Text);
WordFindAndInsert('&bank', dbEdit6.Text);
WordFindAndInsert('&mfo', dbEdit7.Text);
WordFindAndInsert('&unn', dbEdit8.Text);
WordFindAndInsert('&okpo', dbEdit9.Text);
 
//Если необходимо автоматическое сохранение
// W.ActiveDocument.SaveAs(ExtractFile Dir(Application.ExeName) + '\' + DateToStr(Date) + '.docx');
// W.Application.Documents.Close;
// W.Quit;
W:=UnAssigned;
end;
Буду очень благодарна, если сможете помочь. Заранее большое спасибо.

Добавлено через 6 часов 14 минут
В общем разобралась сама, с помощью данной (Вставить ячейки из StringGrid в выборочные строки в Word) темы на форуме, только переделала под себя.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.04.2017, 02:16
Ответы с готовыми решениями:

Окно Structure, не отображаются процедуры и функции
Здравствуйте! В окне структуры не отображаются процедуры и функции. Как можно поправить?

Есть ли в C++ Builder такое понятие как процедуры и функции?
Есть ли в C++ Builder такое понятие как процедуры и функции?!?? В Паскале это было так... перед началом кода программы писался код,...

Перевод Pascal в С++, всего 3 объявления функции
TMatrix=array of real; TCore=array of array of real; TRGB=record i,r,g,b:integer; end; ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.04.2017, 02:16
Помогаю со студенческими работами здесь

Процедуры и функции:Найти наименьшее общее кратное трех введенных чисел
Процедуры и функции: Найти наименьшее общее кратное трех введенных чисел помогите пожалуйста с решением задачи

Процедуры и функции: Найти наибольший общий делитель четырех введенных чисел
Процедуры и функции: 1. Найти наибольший общий делитель четырех введенных чисел помогите пожалуйста с решением задачи

Перевод функции обработки Message компонента из Delphi
В старом (дельфийском) проекте были функции нового компонента: procedure WMSetFocus(var Message: TWMSetFocus); message WM_SETFOCUS; ...

Процедуры и функции: Вывести все английские слова, русский перевод которых начинается с буквы Б, Ц, Я
Словарь на 20 слов задан в виде последовательности английских и русских слов: А1,...А20 - английские слова; R1,...R20 - их русский...

Функции и процедуры. При помощи процедуры записать слова задом наперед
Дана строка S, состоящая из не менее 5 слов. При помощи процедуры записать слова задом наперед. Порядок слов сохранить. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru