Описание тега 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…
27 авг '14 в 13:59
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