Описание тега c++builder-xe4

The early-2013 edition of Embarcadero C++ Builder, a Windows C++ IDE that compiles and debugs for both Windows and OSX, 32 and 64 bit. It is notable for its close integration with Delphi and uses the Delphi VCL. See the [c++builder] tag for more information.
1 ответ

Анализ дизассемблированного кода C++, который вылетает

Приведенный ниже код дает сбой, когда элемент управления покидает "}". Если я заменяю FieldByName()->AsString на переменную или если я удаляю else, если это не выполняется, он не падает. '==' был заменен на SameText, когда AV начал появляться. bool …
20 ноя '14 в 18:19
0 ответов

Безопасен ли поток std::ostringstream для Embarcadero C++ Builder XE4?

У меня есть приложение, которое выдает исключения, когда моя программа завершается. У меня есть следующая служебная функция в заголовочном файле для преобразования числовых типов в std::strings что я использую, чтобы избежать засорения моего кода st…
1 ответ

Лямбда-уравнение в с ++

Я хотел бы использовать лямбда-уравнение. В C++ Builder XE4 я попробовал следующее. #include <boost/mpl/lambda.hpp> auto add = [] (int a, int b)-> int{ return a + b; }; Однако я получил ошибку "E2188: Синтаксис выражения". В чем проблема? Я…
20 сен '13 в 05:02
1 ответ

Как загрузить 3D-модель в FireMonkey во время выполнения

Я мог загрузить 3D-модель по свойству meshCollection, точно так же, как Импорт 3D-модели в приложении FireMonkey. Но он не мог загрузить модель Model3D->LoadFromFile("filepath.obj") Я стараюсь много времени, но это все равно не работает! Это ошиб…
17 сен '15 в 08:37
1 ответ

Объявление структуры в C++ Builder XE4

Я попробовал следующий код в C++ Builder XE4. Насколько я помню, имя типа структуры может использоваться как тип (нет необходимости добавлять "struct" в объявлении переменной). Однако C++ Builder XE4 выводит ошибку компиляции для объявления pt1. str…
24 сен '13 в 06:04
2 ответа

C++Builder > двоичное число 0b1 вызывает ошибку E2141

Я использую C++ Builder XE4. Я пытаюсь использовать двоичное число, такое как 0b1 в моем коде. Ниже приведен код, который я попробовал: void __fastcall TForm1::Button1Click(TObject *Sender) { int num = 0b11; } Вышеуказанное вызывает ошибку компилято…
17 авг '16 в 09:54
0 ответов

Автоматизация Excel - установить шрифт ячейки

Это мой оригинальный код для настройки содержимого листа Excel. Короче говоря, код перебирает все строки и столбцы и устанавливает три вещи: содержимое ячейки, цвет шрифта ячейки и цвет фона ячейки: Excel_xp::ExcelApplicationPtr app = excel->Appl…
08 июн '15 в 12:51
0 ответов

Как нарисовать цвет в объекте TMesh FireMonkey?

Я хочу нарисовать другим цветом, это мой код: // Red Mesh1->Data->IndexBuffer->Length = 6; Mesh1->Data->VertexBuffer->Length = 6; Mesh1->Data->VertexBuffer->Vertices[0] = TPoint3D(0,0,1); Mesh1->Data->VertexBuffer-&g…
18 сен '15 в 03:29
1 ответ

Об использовании System.NoErrMsg

Я учусь о System.NoErrMsg в C++ Builder XE4. Из документов я делаю вывод, что, установив NoErrMsg в true, я не увижу ошибку MessageBox. Ниже приведен мой пример кода. void __fastcall TForm1::Button1Click(TObject *Sender) { NoErrMsg = true; // System…
08 ноя '13 в 00:07
1 ответ

ADO Обработка исключений?

Я только что перешел от использования BDE к ADO, заменив таблицы и запросы на их эквиваленты в компонентах ADO. Я всегда выполняю запрос внутри try... catch так: //Fdm is Data Module //TEndOfDay is TTable //QEndOfDay is TQuery Screen->Cursor = cr…
19 фев '14 в 00:35
0 ответов

Post Build Event вызывается до завершения сборки RAD studio XE4

Я новичок в RAD studio XE4 IDE, я просто хотел запустить файл vbs после сборки, используя поле команды события после сборки в опциях проекта. Проблема в том, что файл сценария vb выполняется каждый раз, когда файл компилируется в проекте, хотя ожида…
08 авг '14 в 03:22
0 ответов

Как исправить неоднозначность между ' DWORD ' и ' Fibplatforms:: DWORD

Я работаю с компонентами FIBPlus в RAD Studio XE4. Во время компиляции у меня возникают ошибки неоднозначности. Кто-то предложил исправить это по этой ссылке, но это не сработало. Вот ошибки [bcc32 Error] ws2tcpip.h(162): E2015 Ambiguity between 'DW…
22 апр '15 в 08:58
3 ответа

boost::system::error_code::message() выбрасывает исключение нарушения доступа с boost::asio сокетом

Я реализую клиентское приложение, которое должно выполнить небольшое количество сокетных подключений к аппаратным устройствам. Я разбил проблему на следующее небольшое подмножество кода boost::system::error_code ec; std::string str_message = ec.mess…
29 янв '14 в 19:42
0 ответов

TListBox OnDrawItem вызывает AV в COMCTL32.dll

Я сузил причину, по которой мое приложение генерирует нарушения прав доступа из COMCTL32.dll в TListBox::OnDrawItem. TListBox.Style является lbOwnerDrawFixed. Приложение построено на C++ Builder XE4, работает на Win7-64 и Win8-64. Я могу сделать это…
26 авг '15 в 21:03
1 ответ

Как определить, какой компонент имеет фокус программы в C++Builder

Я использую C++Builder XE4 32-битную платформу VCL. Я пишу для ОС Windows. У меня есть MainForm с большим количеством компонентов. Когда я нажимаю клавишу со стрелкой на клавиатуре и форму OnShortCut событие запущено, как определить, какой компонент…
25 июл '17 в 23:01
1 ответ

Что вызывает увеличение размера EXE в C++ Builder XE4 по сравнению с C++Builder 2010?

Я обновил проект с RAD Studio 2010 до RAD Studio XE4. В основном это C++ с использованием C++ Builder, наполовину из RAD Studio, с примесями Delphi. До 2010 года сборка выпуска составляла 22 МБ. Под XE4 та же версия выпуска составляет 55 МБ. Это про…
13 сен '13 в 06:18
1 ответ

Поиск нескольких полей в ADO с помощью C++Builder XE4

Я использую метод Locate для поиска в TADOTable, но он не работает с поиском по нескольким полям. (Я ищу прямо на TADOTable, поэтому не заинтересован в SQL в этом случае). Следующий код прекрасно работает при использовании одного поля, но не работае…
13 фев '14 в 16:26
1 ответ

В настоящее время я использую C++ Builder 6 XE4 для разработки финансовых графиков. Исключение при перемещении в местоположение на холсте диаграммы

Используя C++ Builder 6 XE4 для создания финансовых графиков, я пытался создать функцию рисования линий. Серия, которую я создал, была свечой. Я пытался перейти к координате XY, как было указано указателем мыши, но всякий раз, когда ударил следующий…
14 ноя '13 в 11:37
0 ответов

Сохранение свойств принтера в приложении XE4 C++ VCL

Я пытаюсь сохранить некоторые свойства принтера (например, размер страницы) в INI-файл следующим образом: Printer()->PrinterIndex = Printer()->PrinterIndex; wchar_t printerDevice[256], printerDriver[256], printerPort[256]; THandle printerDevic…
16 сен '16 в 01:51
2 ответа

C++ Builder XE4 - автозаполнение и подсветка синтаксических ошибок

Я новичок в C++ Builder. Я пробую версию XE4, но, похоже, в ней нет автозаполнения для включения или проверки и подчеркивания неверного синтаксиса, как, например, в VS. Таким образом, я могу положить любой мусор, и редактор никоим образом не указыва…
17 май '13 в 21:46