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

Embarcadero C++ Builder 10.1 Berlin - это набор инструментов RAD на C++ для создания приложений Windows, OSX, iOS и Android.
0 ответов

Создание стилизованного компонента VCL

Я пытаюсь создать пользовательский компонент VCL в C++ Builder 10.1 Berlin, который является производным от TGraphicControl и выглядит как TProgressBar, Я хочу, чтобы он рисовал сам, используя систему Windows Theme. Для этого я включил Vcl.Themes.hp…
19 июл '16 в 21:50
0 ответов

Code Insight для включаемых файлов не работает

CodeInsight / Автозаполнение в C++ Builder 10.1 Berlin не работает для включаемых файлов. Это должно работать для включает? Если так, что я делаю не так? У меня CodeInsight активирован в настройках, но он не показывает мне список, даже если я вручну…
0 ответов

Повышение версии на C++ Builder

Я попытался использовать boost 1.61 с C++ Builder 10.1 Berlin, заменив версию boost по умолчанию (1.55) на boost 1.61, но это не сработало, как я могу использовать более новые версии boost на C++ Builder
22 сен '16 в 10:57
1 ответ

C++ Builder nullptr ключевое слово "Undefined"

В C++ Builder (Берлин) редактор подсветки синтаксиса показывает nullptr как зарезервированное слово. Но при компиляции я получаю ошибку: Undefined symbol 'nullptr' nullptr был добавлен в стандарт C++ 11 и, насколько я знаю, C++ Builder Berlin поддер…
15 апр '18 в 21:48
0 ответов

Изменить цвет заголовка Firemonkey TGrid

Я щелкаю правой кнопкой мыши на TGrid и выбираю "Изменить пользовательский стиль...". В поле "Конструктор стилей FMX" я раскрываю Grid1Style1, затем "Фон" и выбираю заголовок. Затем я перетаскиваю TFillRect (не знаю, лучший ли это выбор) из палитры …
24 окт '17 в 16:06
1 ответ

Когда именно публикуемые свойства назначаются во время выполнения?

У меня есть пользовательский элемент управления, который должен делать некоторые вещи при загрузке во время выполнения на основе опубликованного свойства. Однако я сталкиваюсь с проблемой, когда всякий раз, когда я проверяю опубликованное свойство, …
2 ответа

Как поместить строку меню в строку меню Apple в Mac OS от C++ Builder?

Я нашел пример, используя TMenuBar.UseOSMenu Свойство разместить главное меню для Windows и Mac. Но, похоже, это только для Delphi. Я не могу найти ту же недвижимость в FMX TMenuBar компонент в C++Builder. Кто-нибудь знает, как разместить строку мен…
2 ответа

Переработают ли обработчики событий в Embarcadero C++Builder?

Я хотел бы спросить совета о том, как справиться с проблемой Embarcadero CB10.1 с повторным входом. Скомпилировано в конфигурации отладки, для параметра "Отключить все оптимизации" задано значение true. Я работаю на Win7. У меня есть простой контрол…
0 ответов

Изменить цвет текста, цвет BG и т. Д. Во всем приложении

Можно ли изменить цвет / размер текста, цвета bg, соотношения форм в одном кадре? То, что я пытаюсь сделать, это приспособить людей с ограниченными возможностями, которые могут захотеть использовать высококонтрастную тему в приложении, чтобы они мог…
08 фев '17 в 14:39
1 ответ

Формат даты в TJSONObject

Я конвертирую TFDMemTable в JSON через SaveToStream(), Тогда я использую TJSONObject::ParseJSONValue() чтобы получить объект JSON. После некоторого разбора я возвращаю JSON в строковом формате через ToString(), TStringStream *Stream = new TStringStr…
09 апр '18 в 18:09
1 ответ

Используйте неклассный член в качестве обработчика события

Я пишу оболочку DLL для класса C++Builder VCL. Это чрезвычайно упрощенный пример проблемы: typedef void __fastcall (__closure *TMyEvent)(int index); class TMyClass { public: TMyEvent OnMyEvent; }; void __fastcall myEventHandler(int index) { } TMyCla…
09 май '17 в 13:00
1 ответ

WebSocket подключиться к TIdHTTPServer, проблема рукопожатия

Я использую C++Builder 10.1 Berlin для написания простого серверного приложения WebSocket, которое прослушивает порт для некоторых команд, отправляемых из веб-браузера, например, Google Chrome. В моей форме у меня есть TMemo, TButton и TIdHTTPServer…
1 ответ

C++ Builder Как преобразовать консольное приложение в консольное приложение VCL?

ФОН У меня есть консольное приложение, созданное с помощью "Мастера консольных приложений", и на тот момент это был простой проект C++ (без VCL Framework). Теперь мне нужно несколько классов VCL и мне нужно преобразовать этот проект в консольный про…
0 ответов

OpenDialog всегда возвращает false на Win10

У меня есть 32-битное приложение, созданное с помощью C++Builder 10.1.2. Оно имеет TFileOpenDialog составная часть. Под Windows 7 он работает нормально, но при запуске на Windows 10, либо из файлового браузера, либо из отладчика, его Execute() метод…
16 май '18 в 02:11
1 ответ

Мигрированный проект C++ Builder теряет прозрачность списка изображений

Я обновился с C++ Builder XE7 до C++ Builder Berlin, и у меня есть проект, содержащий около 100 изображений в 6 элементах управления ImageList. В XE7 прозрачность работала нормально, но после обновления все изображения теперь имеют черный прозрачный…
1 ответ

Освобождение формы с выбранным маркером приводит к сбою приложения (MapView)

Если какой-либо маркер выбран на MapView, используя это: procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin Action := TCloseAction.caFree; end; Сбой приложения сразу после закрытия формы. Но, если использовать это: procedur…
0 ответов

Внутренняя ошибка компилятора: C0000005 @ 54D79AFE C++ Builder 10.1 Berlin Update 2

Пакет, использующий множественное наследование, вызывает нарушение прав доступа в C++Builder 10.1 Berlin Update 2 с использованием 32-разрядных и 64-разрядных компиляторов на основе CLANG. Как только класс с множественным наследованием имеет код реа…
03 мар '17 в 08:45
0 ответов

Direct2D не связывает всю библиотеку в C++Builder

У меня есть проект C++ в Embarcadero RAD Studio 10.1 Berlin. Проект настроен на использование Direct2D. Рисование холста прекрасно работает с TDirect2DCanvas учебный класс. Все рендерит гладко. Однако мне нужно использовать цели рендеринга. Я получа…
1 ответ

Передача данных C++Builder "__property"

__Properties в C++ Builder передаются по ссылке или по значению? ...например class TMyClass { private: int FMyFoo1; int GetMyFoo2(); void SetMyFoo2(int AMyFoo2); public: __property int MyFoo1 = {read=FMyFoo1, write=FMyFoo1}; __property int MyFoo2 = …
25 дек '16 в 17:06
0 ответов

Компилятор C++ не может сгенерировать operator= для класса

Этот код: struct TToken { UnicodeString &DBIDs; std::vector<TToken> T; TToken(UnicodeString &DI) : DBIDs(DI) {} void Append(void) {T.push_back(TToken(DBIDs));} }; UnicodeString DI="25,40,55"; TToken T(DI); if (T.DBIDs==DI) // if I comm…