Rad studio linux


Как настраивать Linux-сервер для работы с RAD Studio - Community Blogs

В предыдущем посте про подготовку к тестированию и работе с Linux-серверами в грядущей версии RAD Studio содержались стратегические рекомендации. Среди них была, например, такая: 

...Заранее установите Linux-сервер! ... Если у вас уже есть работающий Linux-server, то можно использовать и его, учитывая возможные последствия от сбоев в предварительной версии RAD Studio и удаленного Linux-отладчика. Возможно, разумнее создать новую виртуальную машину для проверки.

На первом этапе в RAD Studio войдет официальная поддержка Ubuntu, поэтому мне бы хотелось вкратце описать, как следует устанавливать Ubuntu Linuх в виртуальную машину, какие параметры рекомендуется использовать и как справиться с некоторыми "подводными камнями" при использовании русского языка интерфейса. 

Возьмем, для иллюстрации, VMWare Worksation и создадим ВМ c Ubuntu 16 - 64 битным сервером.

Образ ISO с дистрибутивом Ubuntu можно бесплатно скачать на официальном сайте Ubuntu. Запускаем инструмент VMWare Workstation и через File -> New Virtual Machine (CTRL-N) переходим в режим создания нового экземпляра.

 VMware Workstation "знает", как устанавливать Ubuntu, поэтому если вы указали Typical конфигурацию на первом экране диалога, workstation использует режим упрощенной установки (Easy Install) и освободит вас от необходимости указывать нужные опции в процессе установки. Параметры, которые использовались для создания моей виртуальной машины, видны на картинках.   

Возможно, у вас есть большой опыт создания различных виртуальных машин из доступных дистрибутивов и сказанное выше вам прекрасно известно. Но даже в этом случае, после начальной установки необходимо провести дополнительную настройку.

Обязательно установите VMware Tools - во-первых, нам потребуется обмениваться файлами между Windows-хостом и Ubuntu-сервером. Во-вторых, виртуальная машина сможет работать быстрее за счет использования специфических параметров виртуализации. В двух словах процедура установки VMware Tools выглядит так: выбрать в меню VMWare VM -> Install VMware Tools (это "загрузит" соответствующий установочный образ в виртуальный CD), подключиться к Ubuntu, смонтировать CD в файловую систему и установить с него соответствующие модули. Команды для каждого варианта Linux приведены в справочной информации по VMware. Если вы использовали режим easy install, вам придется сначала освободить виртуальные дисководы прежде, чем делать VM -> Install VMware Tools.

После создания ВМ, подключитесь к ней с заведенными вами в процессе login и password и выполните ряд необходимых команд:

Этим вы обновите менеджер пакетов apt-get и его каталоги до последних версий. Используйте sudo, так как это должно быть сделано с правами привилегированного пользователя.

Затем необходимо установить ряд дополнительных пакетов и модулей (используйте ответы по умолчанию, если вам предлагаются варианты выбора)

Обратите внимание, устанавливается openssh-server, что даст возможность безопасного подключения к серверу с нескольких терминалов. Теперь можно убрать лишнее:

и запустить перезагрузку

reboot

Если вы планируете использовать ВМ с Ubuntu, как сервер данных, при настройках в окне VMware Workstation используйте два сетевых адаптера - первый для интерфейса NAT, доступ в интернет требуется при установке и обновлении пакетов и модулей, второй - Host Only

Если вы предпочитаете лицензируемой VMware бесплатный VirtualBox, то здесь общий ход создания очень похож. В отличие от первого варианта, VirtualBox не поддерживает режим облегченной установки. Потребуется указывать необходимые варианты параметров на нескольких экранах установщика Ubuntu, но  чаще всего, можно применить дефолтный вариант. На одном из экранов вам предложат выбрать дополнительное программное обеспечение. Рекомендованный выбор на картинке ниже:

Остальные дополнительные действия аналогичны описанным для VMware.

Чтобы использовать SSH соединение с сервером, потребуется открыть для этого порт. Можно использовать стандартный 22 или перенаправить его на другой, более удобный для вас.

После этого можно, например, открыть окно командной строки и соединиться с работающим сервером Ubuntu:

ssh [email protected]>password:

Здесь можно столкнуться с одним из "подводных камней". Ubuntu имеет встроенную "руссификацию" и выдает все сообщения на русском языке, используя UTF-8.  Окно командной строки Windows 8, Windows 10 не работает в режиме поддержки UTF-8. Конечно, существуют приемы, которые позволят пользователям этих ОС перевести окно консоли в режим поддержки UTF-8 (например, chcp 65001), но после этого могут возникнуть проблемы с Windows SSH - клиентом. Поэтому я применил один из доступных терминалов доступа с поддержкой SSH - PuTTy.

В следующем посте я напишу, как с помощью SSH-терминала устанавливать на сервер Ubuntu такие популярные СУБД, как InterBase и MongoDB, и использовать их в среде Ubuntu или приложений RAD Studio

community.embarcadero.com

RAD Studio 10.2 делает доступной разработку для Linux и поддержку Multi-tenancy для RAD Server

Embarcadero Technologies, (подразделение IDERA) объявила о выходе RAD Studio 10.2. Как рассказали CNews в компании, релиз знаменует новый этап, так как включает поддержку Linux и обеспечивает дальнейшее улучшение качества и масштабируемости решения. В RAD 10.2 включен ряд новых возможностей, включая поддержку режима Multi-tenancy работы RAD Server.

Новейший Linux-компилятор Delphi дает возможность пользователям использовать более дешевые Linux–сервера для новых или уже имеющихся серверных Windows-приложений. После добавления Linux разработчики RAD Studio получили возможность кросс-компиляции на все главные платформы — Windows, Linux, macOS, iOS и Android — получая надежность и быстродействие, типичные для скомпилированных нативных приложений.

«Мы не просто предоставляем компилятор для Linux, но вооружаем разработчиков арсеналом привычных runtime-классов и компонент доступа к базам данных, вместе с такой же интегрированной средой разработки, как мы предоставляем для Android, iOS, macOS, и конечно, Windows”, – сказал Марко Канту (Marco Cantu), менеджер по RAD Studio в Embarcadero. - Мы рады помочь пользователям снизить серверные затраты путем простой перекомпиляции имеющихся у них серверных Windows-приложений для Linux, получая быстрые и надежные нативные бинарные модули. Огромный плюс заключается в возможности Windows-среды разработки компилировать, размещать и отлаживать как на Windows, так и Linux-серверах – непосредственно из RAD Studio IDE».

Linux-компилятор дает дополнительные преимущества флагманской мобильной корпоративной платформе приложений Embarcadero RAD Server, базирующейся на REST middle-tier / MEAP.

«Требованием номер один от независимых разработчиков ПО (ISV) было обеспечить поддержку управления множеством установок на едином сервере, – отметила Сарина ДюПон (Sarina DuPont), менеджер по RAD Server в Embarcadero. – Поддержка режима multi-tenancy, в сочетании с гибкостью выбора недорогих Linux-серверов в компании или размещенных в облачных средах, делает RAD Server идеальным выбором для управления быстрым предоставлением корпоративных данных посредством регулируемых API».

Отныне C++Builder предоставляет значительное улучшение производительности скомпилированного из C++ кода и его отладки, а также преимущества поддержки большей рабочей памяти при сборке (linker) приложений. FireDAC (библиотека для высокопроизводительного доступа к базам данных) теперь включает поддержку MariaDB – популярного варианта MySQL, широко применяемого в Linux. Дополнительно, design-time редакторы дают возможность редактирования встроенных в приложение данных, что значительно ускоряет создание начальных версий приложений. FireMonkey (кроссплатформенный GUI-фреймворк), еще больше упрощает кроссплатформенную разработку пользовательского интерфейса (UI) за счет улучшенной с помощью многопоточности работы с изображениями, новых UI стилей для macOS и носимых Android- гаджетов, встроенной поддержки работы со статус-баром в iOS и многого другого.

В RAD Studio 10.2 было значительно улучшено меню VIEW . Теперь пользователи могут просматривать файлы проектов при помощи новых опций меню по правой кнопке мыши на закладках Project Manager и Code Editor, пользоваться преимуществами улучшенной поддержки High DPI и больших по составу групп проектов.

«Релиз RAD Studio 10.2 знаменует не только значительный шаг вперед с поддержкой Linux, но и прыжок вперед к более масштабируемому RAD Server, расширенной поддержке Windows и качеству, которое ожидают разработчики, – сказал Ник Ходжес (Nick Hodges), руководитель менеджеров продуктов в Embarcadero. – Одновременно мы продолжаем лучшую поддержку разработки для Windows 10 и Windows 10 Store на базе нашего фреймворка VCL».

Your browser does not support the video tag.

www.cnews.ru

List of new features and customer reported issues fixed in RAD Studio 10.2 Tokyo

QC

QP

Summary

Component/s

RSP-15746

TChart "Change Series Title" not working

3rd Party

RSP-15558

bcc32c generates wrong code in debug mode

Compiler, Compiler\C++, Compiler\C++\CLANG

121259

 

[C++][Interop][Mangling][Itanium] Unable to access "Data::Db::TDataSet::GetDetailLinkFields" from C++

Compiler, Compiler\C++, Compiler\C++\CLANG, Compiler\C++\CLANG\Delphi interop

RSP-13173

[Clang] C++ compiler exception handling is completely broken

Compiler, Compiler\C++, Compiler\C++\CLANG, RTL\C++

RSP-14274

Delphi generics cause AV in C++Builder if "compiled with packages"

Compiler, Compiler\C++, Compiler\Delphi

AP-199

Conversion of integer into extended goes wrong.

Compiler, Compiler\Delphi

RSP-11214

Compiler chooses wrong datatype for numeric constants

Compiler, Compiler\Delphi

RSP-11461

Compiler hang 64 bit

Compiler, Compiler\Delphi

RSP-11565

[XE4 CodeGen] CONST parameters may be treated as value parameters in inlined type-inferred generic methods

Compiler, Compiler\Delphi

RSP-11612

AV error at compile-time from VM Fusion on Mac

Compiler, Compiler\Delphi

RSP-11668

Assigning anonymous method to interface inheriting from anonymous method type causes ICE

Compiler, Compiler\Delphi

RSP-11691

Spurious warnings generated

Compiler, Compiler\Delphi

RSP-12408

Access Violation with TypeInfo with debug .dcu's targeting iOS & Android

Compiler, Compiler\Delphi

RSP-12447

Use of anonymous methods in variant open array needs to be casted

Compiler, Compiler\Delphi

RSP-12491

Generics compiler bug

Compiler, Compiler\Delphi

RSP-12534

[LLVM] Exception when compiling for Android (ELF section limit exceeded)

Compiler, Compiler\Delphi

RSP-12683

Compilation fails with: [DCC Fatal Error] ....: F2084 Internal Error: LC9577

Compiler, Compiler\Delphi

RSP-12780

Internal Error for ambiguous overload caused by implicit operator

Compiler, Compiler\Delphi

RSP-12970

Interface returned from function accepting an open array parameter receives an extra reference when passing a empty literal array.

Compiler, Compiler\Delphi

RSP-13048

[Android, iOS] Incorrect compiler error for record literal: E2086 Type 'TArray<T> is not yet completely defined'

Compiler, Compiler\Delphi

RSP-13052

Generic record with interface field causes "E2037 Declaration of 'identifier' differs from previous declaration" errors in certain circumstances.

Compiler, Compiler\Delphi

RSP-13348

Compile-time error seen using own class as a type parameter constraint

Compiler, Compiler\Delphi

RSP-13431

Compiler generate bad code for Sqr function

Compiler, Compiler\Delphi

RSP-13585

dcc32.exe can not compile large projects / missing LARGE_ADRESS_AWARE_FLAG

Compiler, Compiler\Delphi

RSP-13641

Constraining a parameterized method of a class by its class constraint produces a compile-time error

Compiler, Compiler\Delphi

RSP-13841

Generic type constrained with class allows type Pointer

Compiler, Compiler\Delphi

RSP-13878

Incorrect value representation of type Extended80 in variant open array (Array Of Const) when used 64-bit mode

Compiler, Compiler\Delphi

RSP-13937

Internal error AV128D571E-R00000014-0 (F2084 ) when compile generic class

Compiler, Compiler\Delphi

RSP-13960

The x64 compiler uses inefficient code for xeroing registers

Compiler, Compiler\Delphi

RSP-13963

Constructor in helper class causes internal error for Android and iOS compiler

Compiler, Compiler\Delphi

RSP-13964

Inline assembler does not know tzcnt instruction

Compiler, Compiler\Delphi

RSP-14571

F2040 Internal Error: L4498 on [unsafe] modifier

Compiler, Compiler\Delphi

RSP-14573

Small integer const in generic class compiled signed not unsigned

Compiler, Compiler\Delphi

RSP-14609

Unsafe fields of interface reference types are not allowed in variant parts of records

Compiler, Compiler\Delphi

RSP-14703

64Bit compiler creates wrong code

Compiler, Compiler\Delphi

RSP-14722

Spurious compiler hint with optimization enabled (X64)

Compiler, Compiler\Delphi

RSP-14742

Fatal: F2084 Internal Error: C6949 using optimization (dcc32)

Compiler, Compiler\Delphi

RSP-14743

Compiler Error F2084 (dcc64)

Compiler, Compiler\Delphi

RSP-14794

dcc32 error F2084: Internal Error: AV0044EAD9-R00000000-0

Compiler, Compiler\Delphi

RSP-14833

Mapping property to field of generic record doesn't work properly for some types

Compiler, Compiler\Delphi

RSP-14836

assigning [unsafe] result to normal variable silently fails

Compiler, Compiler\Delphi

RSP-14925

dcc32 code generation is underteministic

Compiler, Compiler\Delphi

RSP-14974

[dcc32 Fatal Error] F2084 Internal Error: DBG3294, DBG3226

Compiler, Compiler\Delphi

RSP-14988

Compiler generates incorrect code for generic delegates (= reference to)

Compiler, Compiler\Delphi

RSP-15034

access to helper declared property raises an internal error

Compiler, Compiler\Delphi

RSP-15086

invalid code generation using {$O+} in repeat ...break ... until

Compiler, Compiler\Delphi

RSP-15196

Compiler generates wrong code for overloaded operator NotEqual when it is marked as inline.

Compiler, Compiler\Delphi

RSP-15298

The Unsafe result of an interface method is nil

Compiler, Compiler\Delphi

RSP-15353

Incorrect warning Value is never used in a repeat until false loop

Compiler, Compiler\Delphi

RSP-15434

Array of generic array cannot be used as typed constant

Compiler, Compiler\Delphi

RSP-15447

The win32 compiler requires unnecessary initialization of variables

Compiler, Compiler\Delphi

RSP-15448

Wrong h3077 and optimization causing wrong code

Compiler, Compiler\Delphi

RSP-15498

invalid relative address generated in records by DCC64

Compiler, Compiler\Delphi

RSP-15499

for-in loop can corrupt memory when involving ShortString types

Compiler, Compiler\Delphi

RSP-15527

Type cast fail within array indexing

Compiler, Compiler\Delphi

RSP-15600

Internal compiler error due to overload resolution

Compiler, Compiler\Delphi

RSP-15815

Function returning wrong Result exiting from within a try finally block while iterating TList<>

Compiler, Compiler\Delphi

RSP-15827

dcc32/64 yields E2003 Undeclared Identifier 'THashContext' in whirl512.c

Compiler, Compiler\Delphi

RSP-15927

Compiler accepts nonsense in Property declaration

Compiler, Compiler\Delphi

RSP-16073

Access violation at address 009F8613 in module 'xxxx.exe'. Read of address 00000000

Compiler, Compiler\Delphi

RSP-16084

Compiler produces wrong code: Initialisation of Delphi Record containing a dynamic array with 'Implicit' class operator

Compiler, Compiler\Delphi

RSP-16100

File management problem after migrating from Delphi 7 to Delphi 10.1

Compiler, Compiler\Delphi

RSP-16180

Type cast var parameter not correctly assigned

Compiler, Compiler\Delphi

RSP-16305

Protected types aren't accessible from derived classes

Compiler, Compiler\Delphi

RSP-16361

Inlining breaks return value optimization (RVO) for method pointers (managed types)

Compiler, Compiler\Delphi

RSP-16472

Delphi Compiler Fatal Error

Compiler, Compiler\Delphi

RSP-16777

The optimizer has problems with for in loops and inline methods

Compiler, Compiler\Delphi

119546

 

Error F2600 - Too many sections in ELF object

Compiler, Compiler\Delphi

39805

 

W1035 Return value of function ... might be undefined is sometimes wrong

Compiler, Compiler\Delphi

127122

 

[Win64] Optimizer Totally Fails if try..finally is anywhere in function.

Compiler, Compiler\Delphi, Compiler\Delphi\CodeGen

102107

 

Incorrect comparison of 64-bit operands Int64 and UInt64

Compiler, Compiler\Delphi, Compiler\Delphi\CodeGen

9471

 

[RAID 228979] Compiler accepts assignment to a var array of char parameter as a whole, but generates no code

Compiler, Compiler\Delphi, Compiler\Delphi\CodeGen

122033

 

Interface generic constraints generate invalid call if descendant interface is specified in class declaration

Compiler, Compiler\Delphi, Compiler\Delphi\Generics

78102

RAID 273076 / QC 78102 generic methods are not able to use the class that contains them as a generic constraint

Compiler, Compiler\Delphi, Compiler\Delphi\Generics

94044

E2086 error with forward declaration of a generic type

Compiler, Compiler\Delphi, Compiler\Delphi\Generics

128644

[Win64] Hints not produced when they should in 64 bit debug builds

Compiler, Compiler\Delphi, Compiler\Delphi\Messages

125369

[Win64] 'W1036: Variable might not have been initialized' is not reported on Win64 platform

Compiler, Compiler\Delphi, Compiler\Delphi\Messages

122440

[Win64] Win64 Compiler does not detect unused variables (h3077) if Optimization is OFF.

Compiler, Compiler\Delphi, Compiler\Delphi\Messages

97466

x64 compiler complains about variable initialization

Compiler, Compiler\Delphi, Compiler\Delphi\Messages

62761

Apparently useless warning

Compiler, Compiler\Delphi, Compiler\Delphi\Messages

58886

case statement on a boolean results in a compiler warning W1036

Compiler, Compiler\Delphi, Compiler\Delphi\Messages

RSP-15104

OnFormCloseQuery-Event ignores CanClose value in Delphi 10.1 Berlin

Compiler, Compiler\Delphi, FireMonkey

RSP-15051

ExtractRawData of tkSet using RTTI

Compiler, Compiler\Delphi, RTL, RTL\Delphi

RSP-15435

GetDiskFreeSpaceEx prototype incorrectly declared

Compiler, Compiler\Delphi, RTL\Delphi

RSP-15904

[dcc32 Fatal Error] Unit6.pas(51): E2158 System.Variants unit out of date or corrupted: missing '@FinalizeArray'

Compiler, Compiler\Delphi, RTL\Delphi

RSP-16119

French translation of ERROR E2280 is wrong

Compiler, Compiler\Delphi, Translation

RSP-15831

AtomicIncrement would be optimized incorrectly

Compiler\Delphi

RSP-14989

Constantly climbing memory usage with FireDAC/ODBC/ASE

Data

RSP-15256

Getting "[FireDAC][Phys][Ora] ORA-22275: invalid LOB locator specified" on Oracle 12c

Data

RSP-15490

use FDLocalSQL why one field value is error

Data

RSP-15718

Unable to close Design Time MapRules Window

Data

RSP-16536

[FireDAC, Oracle] Transaction Closed after Query Opened

Data

RSP-16774

[FireDAC][Firebird database] : problem with Array DML using returning clause

Data

RSP-15545

TDataSet.SetActive - Call to Cancel can fail

Data, Data\ADO

25950

[ADO] ftString, ftWideString and ftFixedChar, ftFixedWideChar are not compatible types

Data, Data\ADO

RSP-14272

TAmazonGrant.GranteeTypeString does not support agtUnknown

Data, Data\Cloud

RSP-14273

TAmazonGrant.PermissionString does not support amgpUnknown

Data, Data\Cloud

RSP-15038

Memory Leak in TAzureTableService.QueryEntitiesXML

Data, Data\Cloud

RSP-14895

DataSnapServer happen Error when DataSnap Method has out Paratemer in ServerMethod

Data, Data\DataSnap

RSP-14899

"mismatch in datapacket" on applyupdates only on Android-Client

Data, Data\DataSnap

RSP-15302

10S datasnap srv + 10.1B client

Data, Data\DataSnap

RSP-15774

Generate Datasnap Client Class only server on local machine

Data, Data\DataSnap

RSP-15897

DataSnap Rest reconnection doesn´t generate error and return the same last result

Data, Data\DataSnap

RSP-16106

Datasnap Server Memory Leak

Data, Data\DataSnap

RSP-16135

Datasnap - incorrect error handling

Data, Data\DataSnap

RSP-10160

TDBMemo does not use Text (DisplayText) property, that's why OnGetText event has no effect

Data, Data\DBCtrls

RSP-12721

Data aware controls are not respecting the TDataSource AutoEdit property

Data, Data\DBCtrls

RSP-14076

Vcl.DBGrids.pas should use Column.Title.Color instead FixedColor when painting

Data, Data\DBCtrls

RSP-14184

TDBGrid' scrollbar doesn't work properly if changes the underlying dataset

Data, Data\DBCtrls

RSP-15321

Data Controls components allow deleting data on browse mode

Data, Data\DBCtrls

RSP-17005

tdbgrid, ListGridTitleClick(Column: TColumn) does not trigger

Data, Data\DBCtrls

123002

TDBGrid.ReadOnly = True -> lookup columns still editable

Data, Data\DBCtrls

92557

DBGrid: DefaultDrawColumnCell doesn't match actual default drawing...produces a "bold" effect

Data, Data\DBCtrls

109601

TDbGrid sets invalid ActiveRecord in FDataLink

Data, Data\DBCtrls

105448

Error is drawing in The Hot Title DBGrid (sub column) when DrawingStyle property of TDBGrid is set to gdsThemed or gdsGradient

Data, Data\DBCtrls

98255

DBGrid displays black line when dgColumnResize is set to true and column title clicked

Data, Data\DBCtrls

5386

DBGrid highlights wrong row after mouse click from insert row.

Data, Data\DBCtrls

97096

Scrollbars disappear with filters

Data, Data\DBCtrls

90802

DBGrid not repainting during scroll when first column is hidden and no indicator

Data, Data\DBCtrls

87368

TDBGrid jumps back to the first column with dgRowSelect option

Data, Data\DBCtrls

81334

TDBGrid vertical scrollbar dissappears

Data, Data\DBCtrls

81805

Problem with Field.DisplayWidth and DBGrid.Columns.ColumnWidth

Data, Data\DBCtrls

RSP-12559

TDataSet has ambiguous overloads of PSExecuteStatement

Data, Data\DBRtl

RSP-15536

[DB RTL] Possible AV in TFields.Clear

Data, Data\DBRtl

RSP-15794

TAggregateField.IsNull always returns True

Data, Data\DBRtl

RSP-16200

Assignment to TFmtBCDField.AsFloat does not use specified precision

Data, Data\DBRtl

89581

Default size for ftWideString field type is 0

Data, Data\DBRtl

RSP-15378

TClientDataSet.CloneCursor does not copy RecNo as it did in the past

Data, Data\DBRtl, Data\Midas

RSP-15852

Filter/Locate for TClientDataSet does not accept True/False as alias for Boolean fields

Data, Data\DBRtl, Data\Midas

RSP-13522

[FireDAC, InterBase] CreateBlobStream aborts records fetching when fiBlobs is excluded and Unidirectional=True

Data, Data\FireDAC

RSP-13705

[FireDAC][Interbase] ArrayDML Execute AV on some batch sizes when inserting rows

Data, Data\FireDAC

RSP-13967

[FireDAC, PostgreSQL] ALTER TABLE with non existing table does not fail

Data, Data\FireDAC

RSP-14116

[FireDAC, FDQuery] Detail query does not return records when FetchOptions.Unidirectional=True

Data, Data\FireDAC

RSP-14181

RersourceOptions.AutoReconnect not working with active TFDEventAlerter

Data, Data\FireDAC

RSP-14228

The InputOutput parameters can not be return after FDStoredProc.openorexecute

Data, Data\FireDAC

RSP-14229

No packet data fetched on RecsMax and RecsSkip have be set

Data, Data\FireDAC

RSP-14271

FireDAC.Comp.Script.TFDScript.SQLScripts delete last char in name of script in validateall method

Data, Data\FireDAC

RSP-14275

firedac mysql libmysql connector 6.1.6 x64 bit fails

Data, Data\FireDAC

RSP-14719

FireDAC with Informix ODBC driver INFORMIX 3.34 32 BIT and string parameter in query error

Data, Data\FireDAC

RSP-14781

Memory leak fetching from non FireDAC dataset via TFDLocalSQL

Data, Data\FireDAC

RSP-14820

CancelUpdates Freezing Android´s app

Data, Data\FireDAC

RSP-14823

TFDMemTable.SaveToStream does not save array fields after Begin/End Batch

Data, Data\FireDAC

RSP-14939

ERROR DB2 DECFLOAT Field

Data, Data\FireDAC

RSP-14960

Setting Action:=False on TFDSQLiteFunction deinstalled standard functions

Data, Data\FireDAC

RSP-14973

Incorrect source: File : FireDAC.Phys.MongoDBWrapper.pas

Data, Data\FireDAC

RSP-15023

Error registering an Event in the TFDEventAlerter using the Advantage Database Server Version 11 or above

Data, Data\FireDAC

RSP-15044

FireDAC+MySQL: Wrong millisecond value is written in TIME/DATETIME/TIMESTAMP fields.

Data, Data\FireDAC

RSP-15062

[FireDAC, MongoDB] Aggregate, wrong behavior of TMongoPipeline

Data, Data\FireDAC

RSP-15064

[FireDAC, MongoDB] Aggregate, missing stages in TMongoPipeline

Data, Data\FireDAC

RSP-15146

Firedac Tfdquery Firebird none charset sql where include Chinese characters report errors

Data, Data\FireDAC

RSP-15177

Oracle - 64bits - Access violation when preparing a TFDStoredProc

Data, Data\FireDAC

RSP-15250

Accces Violation in FireDAC.Phys.SQLiteVDataSet on line 1900

Data, Data\FireDAC

RSP-15311

FireDAC MSSQL "!<" and "!>" operators are reversed

Data, Data\FireDAC

RSP-15328

Firedac + Firebird3 + Maximum statement length (FireDAC.Phys.IBWrapper)

Data, Data\FireDAC

RSP-15370

FireDAC + MSSQL: Problem with differing Server and Database Collations

Data, Data\FireDAC

RSP-15372

[FireDAC, TFDTable] "Field not found" exception when IndexFieldNames has ':X' modifiers

Data, Data\FireDAC

RSP-15638

FireDAC memory leak using handles

Data, Data\FireDAC

RSP-15751

TFDMemTable GetOptionalParam misbehavior when loading dataset from file/stream

Data, Data\FireDAC

RSP-15823

TFDMemTable misbehavior on empty string fields when loading dataset from file/stream

Data, Data\FireDAC

RSP-16057

[FireDAC] FormatOptions.StrsTrim2Len does not work with paramaters

Data, Data\FireDAC

RSP-16246

Problem with RefreshRecord on FireDac

Data, Data\FireDAC

RSP-14946

BindSourceDB SubDataSource maybe need DisposeOf

Data, Data\FireDAC, FireMonkey

RSP-14827

FireDAC.dcp file is missing in %ProgramFiles(x86)%\Embarcadero\Studio\18.0\lib\win32\debug

Data, Data\FireDAC, Install

RSP-15400

FireDAC Query Causes EAccessViolation Error on Application Close

Data, Data\FireDAC, VCL

RSP-13697

TIBOutputDelimitedFile Titles do not respect encoding setting

Data, Data\IBX

RSP-15713

LDB Error dialog is shown when Abort is called in TField.OnValidate

Data, Data\LiveBindings

120986

LiveBindings fails on TGUIDField

Data, Data\LiveBindings

RSP-15287

Problem with TTimeEdit and LiveBindings

Data, Data\LiveBindings, FireMonkey\Components\Grid

RSP-13990

TClientDataset Buffer for internalcalc field corrupted when assigning field value with variant.

Data, Data\Midas

RSP-14843

Updating plain text in CDS TMemoField with LogChanges enabled fails if empty text

Data, Data\Midas

RSP-14991

IDSBase.SetFieldCalculation truncates 64-bit iClientData parameter to a 32-bit value

Data, Data\Midas

128646

[Win64] Access Violation In MidasLib setting filter on CDS

Data, Data\Midas

128255

DataSet.RecNo not working in ClientdataSet.OnCalcFields

Data, Data\Midas

127485

Setting TClientDataSet.IndexFieldNames gives invalid aggregate field values

Data, Data\Midas

117413

TClientDataSet.FieldDefs.Assign fail on ftWideMemo, ftFixedChar, ftFixedWideChar and ftOraTimeStamp

Data, Data\Midas

117349

Invalid Parameters and Index

Data, Data\Midas

115687

Terrible performance using TClientDataSet with data aware control

Data, Data\Midas

101718

Posting to a ClientDataSet will change the cursor location of a Cloned Detail ClientDataSet

Data, Data\Midas

98978

Different record selected when filtered dataset uses sortindex

Data, Data\Midas

83435

Setting TClientDataSet filter gives invalid aggregate field values

Data, Data\Midas

90965

Setting bookmark fails after index set: Record not found

Data, Data\Midas

90484

Corrupted TMemoField data with non-unicode data in TClientDataSet

Data, Data\Midas

86205

ClientDataset.Locate fails on boolean fields (w/Fix)

Data, Data\Midas

84439

Setting TClientDataSet range limits data, but does not affect aggregates

Data, Data\Midas

RSP-14001

REST client should respect custom Content-Type set by user

Data, Data\REST

RSP-14509

Access violation when sorting a MongoQuery

Data, Demos, VCL

RSP-16070

FireDAC access violation in FDConnection.StartTransaction

Data\FireDAC

AP-184

[Debugger / Win32 / Win64 / OSX] Wrong evaluating of expression

Debugger

RSP-12266

[CLANG32][DEBUG] Debugger call stack is missing class names for bcc32c

Debugger

RSP-12320

[CLANG32|DEBUG] Debugger handles local scope incorrectly for bcc32c

Debugger

RSP-12954

[Debugger|Dcc] Watch of Property with 'read' implemented in another unit fails

Debugger

RSP-13503

[Win64 | C++]. Debugger keeps crashing

Debugger

RSP-13797

SSE instruction PMOVMSKB arguments disassembled incorrectly

Debugger

RSP-15009

[debugger|C++|Win64] Can't load a 64bit program in bds to directly start debugging

Debugger

RSP-15972

iOS 32-Bit: Unable to debug. Infinite start loop when trying to debug app (iOS 10)

Debugger

RSP-16522

[debugger|Delphi|Win32] property getters with index can't be viewed in the debugger and crashes!

Debugger

RSP-16797

Assertion failed proc32.cpp

Debugger

RSP-15169

[debugger|DBK|Win64|Delphi] Debugger can't evaluate math functions from System.pas if Double param is passed

Debugger, Debugger\Evaluator

131372

Debugger support for TStringHelper

Debugger, Debugger\Evaluator

RSP-11762

Error in the Unit Box2D.Dynamics

Demos

RSP-17028

Missing project file: CustomAdapterPCh2 in the custom adapter sample

Demos, FireMonkey

RSP-12312

"Invalid class Typecast" when using TakePhotoFrom??Actions

FireMonkey

RSP-12358

TNumberBox and 0 default value if DecimalDigits = 0

FireMonkey

RSP-12532

Slow Firemonkey Form creation

FireMonkey

RSP-12607

TLang language text grid always selects last row after language switch

FireMonkey

RSP-12693

Invalid floating point operation click DateEdit ComboBox etc

FireMonkey

RSP-12776

FMX.ListBox.ItemIndex not loaded correctly

FireMonkey

RSP-14056

MultiView as NavigationPane - problem with "touch area"

FireMonkey

RSP-14086

Access violation when selection text in Tedit under IOS

FireMonkey

RSP-14170

App crashes sometime when stopping animations or destroying controls

FireMonkey

RSP-14188

TTakePhotoFromLibraryAction does not work on iPad, depending on control position

FireMonkey

RSP-14290

Menu subitems are not selectable with Premium styles

FireMonkey

RSP-14543

Animation on connect button of Fire UI Live preview gets stuck

FireMonkey

RSP-14713

Index out of bound with a lot of Tbutton linked to Timagelist in a TFramedScrollBox

FireMonkey

RSP-14784

uses FMX.PhoneDialer.pas app crash - 10.1 Berlin

FireMonkey

RSP-14853

TMenuBar submenu too narrow initially

FireMonkey

RSP-14856

TEdit looses focus in iOS Simulator

FireMonkey

RSP-14887

TimageList store image with wrong size :(

FireMonkey

RSP-14896

TEdit delete text after SetFocus, SelStart to text length and SelLength to 0

FireMonkey

RSP-14957

TExpander - incorrect "margin.top" when creating

FireMonkey

RSP-14968

iOS: TEdit.ControlType = Platform then no OnKey Events are fired in Simulator

FireMonkey

RSP-15001

Exception on InputBox (Android)

FireMonkey

RSP-15128

IOS PhoneDialer Sample

FireMonkey

RSP-15214

When the FormatSettings decimal separator is set, the increment and decrement buttons in the SpinBox are not correct.

FireMonkey

RSP-15467

TText.RemoveAcceleratorKeyInfo seems bad

FireMonkey

RSP-15819

bad stroke of TRectangle when using GPU canvas

FireMonkey

RSP-15864

TAniCalculations: FUpdateTimerCount overflow issue

FireMonkey

RSP-15866

TRectangle ignores "Stored := false" and always saves it on form

FireMonkey

RSP-15884

TNumberBox with float value type

FireMonkey

RSP-15909

The Stylebook editor isn’t working properly

FireMonkey

RSP-9437

FMX OS X applications don't respond to the 'Hide' Dock menu item properly (flash instead of hiding)

FireMonkey

RSP-9720

[Android] A try of input into TEdit or TMemo freezes app on some devices

FireMonkey

RSP-9741

Simple empty FMX application crashes on close

FireMonkey

125249

[iOS] Double status bar (Hotspot or on Call) wrong form size and position

FireMonkey

RSP-11484

Slow startup on Android due to recreation of resources

FireMonkey, FireMonkey\3D Components

RSP-10311

[FMX] TExpander gets incorrect height when it is collapsed

FireMonkey, FireMonkey\Components

RSP-10548

OSX App Crash - Switching MainForm To StayOnTop @ Runtime

FireMonkey, FireMonkey\Components

RSP-11608

No optimal keyboard for decimal numbers

FireMonkey, FireMonkey\Components

RSP-12137

FMX Memo Scrolling Bug

FireMonkey, FireMonkey\Components

RSP-12670

FMX.ListBox.TListbox MultiSelectStyle Default gives wrong Selected

FireMonkey, FireMonkey\Components

RSP-13039

[iOS] App crashes when freeing a Frame containing a number of TListViews

FireMonkey, FireMonkey\Components

RSP-13806

TEdit quits accepting keyboard input after MessageDlg from OnExit

FireMonkey, FireMonkey\Components

RSP-13870

By a program SetBounds When, the form flickers.

FireMonkey, FireMonkey\Components

RSP-13936

[iOS] Magnifying glass should center touched region if called from TEdit and TMemo

FireMonkey, FireMonkey\Components

RSP-13957

[TGestureManager][TListView] Memory leaks in inherited form, containing the controls

FireMonkey, FireMonkey\Components

RSP-13995

[Android] OnVirtualKeyboardShown is called twice when focusing TEdit

FireMonkey, FireMonkey\Components

RSP-14022

[FMX][Drag&Drop] A dragged object can't be dropped on controls, placed on TLayout

FireMonkey, FireMonkey\Components

RSP-14108

TMediaPlayerControl is not correctly free

FireMonkey, FireMonkey\Components

RSP-14523

TStrokeBrush does not clone custom dashes

FireMonkey, FireMonkey\Components

RSP-14688

Some virtual methods of FMX.ListView.Appearances.TObjectAppearance into private section

FireMonkey, FireMonkey\Components

RSP-14928

[Android] TEdit deletes its content every time it gets focus and information is typed

FireMonkey, FireMonkey\Components

RSP-14963

[FMX][TExpander] Left and top Margins work badly for TExpander children

FireMonkey, FireMonkey\Components

RSP-15397

[FMX][TMediaPlayer] Switching form to full screen or back hides video ouput

FireMonkey, FireMonkey\Components

RSP-15481

android/ios: the unicode emoticons are not paint correctly inside Tlabel

FireMonkey, FireMonkey\Components

RSP-9583

TTreeView GlobalCount not always correct

FireMonkey, FireMonkey\Components

128087

Multi-Device Form Issue - Hiding a component on the master form, does not allow you to display it on the specific operation system form

FireMonkey, FireMonkey\Components

127454

MenuItem Text Label Display Issue

FireMonkey, FireMonkey\Components

120436

TSpinBox not always respecting the DecimalDigits property

FireMonkey, FireMonkey\Components

RSP-14139

TGrid with LinkBinding, if both options, ColLines and RowLines are set to False, TGrid don't draw linked data on the Screen.

FireMonkey, FireMonkey\Components\Grid

RSP-14683

Lot of events are no longer populated in TGrid and TStringGrid

FireMonkey, FireMonkey\Components\Grid

122092

[Android] Edit of TStringGrid Cell on Android does not reflect Cells[Col, Row] property

FireMonkey, FireMonkey\Components\Grid

118415

FMX.Grid columns not aligning correctly

FireMonkey, FireMonkey\Components\Grid

114934

OnDblClick event is not fired on the cells of TStringGrid

FireMonkey, FireMonkey\Components\Grid

107753

Readonly cells are not truly readonly in TGrid

FireMonkey, FireMonkey\Components\Grid

103294

[iOS] Grids ShowHeader False shows empty line

FireMonkey, FireMonkey\Components\Grid

103304

TGrid and TStringGrid Items Editor allows "child" items

FireMonkey, FireMonkey\Components\Grid

98977

TStringGrid is missing a Rowselect property

FireMonkey, FireMonkey\Components\Grid

96124

Dynamically added grid column not resizable

FireMonkey, FireMonkey\Components\Grid

RSP-10046

Bad code in FMX TGestureManager.LoadFromFile

FireMonkey, FireMonkey\Gestures

RSP-11169

[Items Editor] [TTreeView] [TMenu] [TPopUpMenu] [TMenuBar] Items Editor doesn't show reordered items

FireMonkey, FireMonkey\Menu Designer

RSP-13856

[Multimonitor][OSX] clientToScreen/ScreenToClient on OSX is broken on multimonitor configs

FireMonkey, FireMonkey\Runtime

RSP-13885

[Multimonitor][OSX] getMousePos on OSX is broken on multimonitor configs

FireMonkey, FireMonkey\Runtime

RSP-13944

[Android] TBitmap may lose data if Assign method is used

FireMonkey, FireMonkey\Runtime

RSP-14312

When TEdit has focus, Can't use hardware back-key with ATOK.

FireMonkey, FireMonkey\Runtime

RSP-14495

[Android] TEdit duplicates initial input on some VKs after 'return' key is pressed

FireMonkey, FireMonkey\Runtime

RSP-14515

Spelling errors in FMX.Canvas.Mac

FireMonkey, FireMonkey\Runtime

RSP-14880

[Android] OpenGL context may initialize badly if form is created dynamically on some devices

FireMonkey, FireMonkey\Runtime

RSP-15443

miss unmap in BitmapToUIImage

FireMonkey, FireMonkey\Runtime

RSP-9780

[Android] A transparent form appearance is broken after app restore

FireMonkey, FireMonkey\Runtime

RSP-14882

Firemonkey Dark.style shows controls (button and text) outside of the listbox

FireMonkey, FireMonkey\Styles

RSP-14889

TPopupMenu: submenu not working with premium styles

FireMonkey, FireMonkey\Styles

RSP-14902

Delphi 10.1 Berlin - applied the StyleBook (ID:30491), ComboBox and MainMenu SubItem will be problems.

FireMonkey, FireMonkey\Styles

RSP-11836

Help cannot find a topic from Object Inspector

Help and Doc

RSP-16056

System.Math.RoundTo help error

Help and Doc

RSP-11308

Inconsistent sort order in dproj files casues havoc with version control systems

IDE

RSP-11559

Community Toolbar keyboard navigation is broken

IDE

RSP-13635

When creating a generic property with getters and setters, the autocomplete does not work correctly

IDE

RSP-14444

F1 help can get stuck

IDE

RSP-14770

Buttons Hidden within Project Options

IDE

RSP-14966

Rename refactoring not working in protected/strict protected section

IDE

RSP-14984

Invoke class completion for the class not working with TArray<TPair<string,string>> parameter

IDE

RSP-14994

when you open a project with imagelist in datamodule, the image are not loaded

IDE

RSP-15037

Project reload dialog lacks "apply to all" checkbox

IDE

RSP-15269

Action dropdown shows on second monitor

IDE

RSP-15563

Import Component... resulting in an error

IDE

RSP-15790

The "Find in Files" dialog box does not display properly

IDE

RSP-16335

Application Error when setting Certificate File for Ad hoc 32-Bit Windows - Application Store Distribution Type

IDE

RSP-16506

Wrong manifest for Windows Application Store when a subject of a signing certificate contains a comma

IDE

RSP-16579

& Chars in certificates

IDE

RSP-12349

[C++][CLANG32] "Clang" capitalization

IDE, IDE\Build System

RSP-11251

Editor not handling generic in generic

IDE, IDE\Code Editor

RSP-13092

Shift-Ctrl-C with a template-typed property of string expands incorrectly

IDE, IDE\General

RSP-14905

Static and dynamic array combo makes Code Completion stop working

IDE, IDE\General

RSP-9812

IDE Format Source Does Not Respect %CLASSGROUP

IDE, IDE\General

117425

Multi-monitor issues

IDE, IDE\General

RSP-14519

Unable to install any ThingConnect Componets via GitIt

IDE, IDE\GetIt

RSP-13835

"Show Status Bar" option is not preserved for Project Manager

IDE, IDE\Project Manager

RSP-14549

Rename Method refactoring doesn't work when using nested types

IDE, IDE\Refactoring

RSP-12937

When I move component on designer there is no coordiates showing and tooltip. Delphi 2010 has it.

IDE, IDE\VCL Designer

RSP-13790

Windows 10 and 8 report radstudio10_upd1_w_esd.exe having invalid or corrupt signature

Install

RSP-14538

Installer does not check if it can write into the download folder

Install

RSP-16629

Global options - C++ Paths - 32Bit Path incorrect

Install

RSP-15983

SynEdit doesn't compile

Install\GetIt

RSP-14847

ISAPI WebService broken on 10.1 Berlin

Internet, SOAP

125594

[Win64] ilink64 error, can't increase dwarf_str heap greater than 0x08000000

Linker

RSP-12850

Accessing default array property of TObjectDictionary crashes code audit

Modeling

RSP-15323

IDE can't open project / datamodule after formatting its source

Modeling

RSP-15892

GenDocCli does not work

Modeling

RSP-10351

String.Split results wrong results

RTL

AP-201

Invalid windows API functions dfinitions

RTL, RTL\Delphi

RSP-11553

TZipFile Memory Leaks ( It's similar to RSP-9995 )

RTL, RTL\Delphi

RSP-11896

Compiler bug causing memory leak

RTL, RTL\Delphi

RSP-12462

TThreadPool worker thread holds reference to last executed task

RTL, RTL\Delphi

RSP-13021

TStringHelper.StartsWith return incorrect result for empty Value

RTL, RTL\Delphi

RSP-13652

[ARC] RaiseOuterException creates a leak

RTL, RTL\Delphi

RSP-14200

TStringGrid Header is not refresh after the columns width are modified at run time

RTL, RTL\Delphi

RSP-14218

System.JSON.TJSONObject.AddPair doesn't allow empty string

RTL, RTL\Delphi

RSP-14308

REST client components cause "data error" on iOS and MacOS

RTL, RTL\Delphi

RSP-14581

The new support for weak references causes a severe slowdown in the destructor for classes implementing interfaces

RTL, RTL\Delphi

RSP-14602

_b2ContactEdge_b2ContectEdge not found in FlatGox2DDyn.dll

RTL, RTL\Delphi

RSP-14615

TJson.ObjectToJsonString issue

RTL, RTL\Delphi

RSP-14822

TValue doesn't work properly with string[X] types

RTL, RTL\Delphi

RSP-14893

System.Net.URLClient.TURI.UnicodeToIDNA does not work properly

RTL, RTL\Delphi

RSP-14913

Incorrect definition for GetVolumeNameForVolumeMountPointW in Winapi.Windows

RTL, RTL\Delphi

RSP-15027

The Win32BuildNumber variable always equal zero on Windows 8.1/10

RTL, RTL\Delphi

RSP-15117

Winapi.ShellAPI.SHGetImageList() is not declared correctly

RTL, RTL\Delphi

RSP-15139

Race condition in TThread.Synchronize

RTL, RTL\Delphi

RSP-15147

Prototype of SetThreadPreferredUILanguages is wrong

RTL, RTL\Delphi

RSP-15301

TValue.IsObject reports True for empty non objects

RTL, RTL\Delphi

RSP-15356

TRegEx.IsMatch for empty input always returns false

RTL, RTL\Delphi

RSP-15422

The app cann't operate after used Task on android.

RTL, RTL\Delphi

RSP-15483

function TURLEncoding.FormDecode doesn't return any result

RTL, RTL\Delphi

RSP-15573

TValue AnsiChar to UnicodeString conversion is broken

RTL, RTL\Delphi

RSP-15621

GetNetWkstaMajorMinor fails to free buffer

RTL, RTL\Delphi

RSP-15753

A bug in DispatchInvoke (was - possible bug in VLC)

RTL, RTL\Delphi

RSP-15841

TQuaternion3D.Create(const AMatrix: TMatrix3D) creates bad quaternion

RTL, RTL\Delphi

RSP-15920

Format float will drop a trailing "e" in the format string when targeting Win64, Android, or iOS

RTL, RTL\Delphi

RSP-16258

TPerlRegEx:No mapping for the Unicode character exists in the target multi-byte code page

RTL, RTL\Delphi

RSP-16365

SetLength raises "Out of memory" under debug, AV without

RTL, RTL\Delphi

RSP-16609

Sample arcade games hang on Android

RTL, RTL\Delphi

RSP-16802

TPerlRegEx EEncodingError when calling Groups[Index]

RTL, RTL\Delphi

RSP-16817

Wrong encoding in console

RTL, RTL\Delphi

6212

Lack of InterlockedXxx Windows API definitions in Windows.pas

RTL, RTL\Delphi, RTL\Delphi\Header Translations

RSP-15002

TNetHttpClient never return when HandleRedirects = False on IOS and MacOS

RTL, RTL\Delphi, RTL\Delphi\Net

RSP-15182

[Demo] THttpClient GetRange fails with multiple streams

RTL, RTL\Delphi, RTL\Delphi\Net

RSP-15482

TCookie.ToString encode / to %2F

RTL, RTL\Delphi, RTL\Delphi\Net

102026

StrToUInt method is missing

RTL, RTL\Delphi, RTL\Delphi\Other

RSP-15333

HiDpi - Win10 - 4k display - 300% scaling - TMenu, TPopupMenu - Text partially not visible if accelerator is assigned

RTL, RTL\Delphi, VCL

RSP-15695

Access Violation while closing Form with Own Memory Manager

RTL, RTL\Delphi, VCL

RSP-15127

Error trying to upload multipart files to Amazon S3 if the destination bucket is in a region different than USClassic.

RTL\Delphi

RSP-16495

EEncoding error when replacing string with TRegex

RTL\Delphi

RSP-16617

System.__llmulo returns wrong overflow flag

RTL\Delphi

RSP-16826

Minor bug in TStringBuilder.Create

RTL\Delphi

RSP-14129

License Manager does not delete license.

Sanctuary

RSP-12580

VCL Menus ignore per-monitor DPI scaling

VCL

RSP-12647

TRelativePanel: AlignRightWithPanel + AlignLeftWith-Control doesn't set width

VCL

RSP-12809

Changing Windows 10 background causes major flicker in IDE and VLC programs

VCL

RSP-12862

TToggleswitch flickers parent

VCL

RSP-12997

TToggleSwitch flickers (repaints) constantly when placed on TScrollBox

VCL

RSP-13062

TRelativePanel copy paste AV

VCL

RSP-13064

TDateTimePicker aligned to TRelativePanel AV

VCL

RSP-13195

ChangeLinks of ListView still used after Free

VCL

RSP-13712

Checkbox / Radiobox image drawn in wong size for High DPI

VCL

RSP-13733

MessageDlg lack high dpi support in styled apps (icon not scaled)

VCL

RSP-13832

FireDAC and ADO causes Crash

VCL

RSP-13912

TIcon loads icons from resource in 32x32 size, regardless of the actual size in the resource

VCL

RSP-13981

WM_DPICHANGED rectangle not handled for per-monitor DPI scaling, leading to broken AutoScroll and broken form origin

VCL

RSP-13986

VCL Style releated bug

VCL

RSP-13994

Builder can't read JPEG image it wrote

VCL

RSP-14145

argument out of range ao posicionar o mouse na barra de navegação do relatorio

VCL

RSP-14150

paleta de componentes fastreport 4

VCL

RSP-14174

TFileOpenDialog fdoPickFolders does not support libraries

VCL

RSP-14185

Lookupfields in TDBGrid dont work properly in insert

VCL

RSP-14541

TTaskbar issue

VCL

RSP-14604

Height of stausbar not scaled when high dpi support is enabled

VCL

RSP-14750

TPageControl is not scaled correctly.

VCL

RSP-14772

MessageBox truncates text

VCL

RSP-14798

TScrollBox behaviour change

VCL

RSP-14890

DPI: ActionMainMenuBar increase height by move from Monitor to Monitor with different DPI

VCL

RSP-14990

windows taskbar hide styled mdi form when maximized mdi form

VCL

RSP-15036

TForm and AutoSize

VCL

RSP-15080

ScaleForCurrentDpi issue

VCL

RSP-15091

GetNamedSecurityInfo declaration

VCL

RSP-15129

Crash on change the screen resolution with TStaticListAction

VCL

RSP-15173

when using the activex wizard and creating the activex object it fails to register

VCL

RSP-15216

Scaling issues with High DPI

VCL

RSP-15252

Error in VCL.GraphUtil, SortColorArray

VCL

RSP-15281

TRelativePanel causes AV in Form constructor

VCL

RSP-15293

Vcl.ComCtrls unit; TTreeNode.MoveTo procedure;

VCL

RSP-15342

Position of Anchored controls will not stay as is in High DPI runtime

VCL

RSP-15708

TDBGrid - making a column readonly makes all the columns read-only.

VCL

RSP-15758

Unintended grid OnFixedCellClick event firing after a modal dialog is closed

VCL

RSP-15853

Access Violation, sometimes "Invalid Pointer"

VCL

RSP-15973

TSaveDialog with overwritePrompt shown Confirmdialog too small w custom style

VCL

RSP-16077

The Data parameter of the function IsBeforeTargetWindow should be IntPtr instead of Longint

VCL

RSP-16122

FileSetDate sets the wrong date when using FileAge

VCL

RSP-16350

MessageDlgPos cannot shown on secondary monitor

VCL

RSP-13720

savedialog and custom styles

VCL, VCL\Dialogs

RSP-9978

Application.Minimize malfunctions if the main form is hidden when MainFormOnTaskBar = False

VCL, VCL\Standard

RSP-11769

Changing StyleElements does not repaint control

VCL, VCL\Styles/Themes

RSP-14104

Main Menu Behavior when VCL Styles active.

VCL, VCL\Styles/Themes

RSP-9957

TComboBoxEx.Create illogical code

VCL, VCL\Win32

130299

TListColumn properties are lost during RecreateWnd() call

VCL, VCL\Win32

edn.embarcadero.com

RAD Studio

Info

RAD Studio include following products:

-Delphi – The fastest way to build native apps for Windows, Mac, iOS and Android.-C++Builder – Multi-device C++ development for Windows, Mac, iOS and Android.-HTML5 Builder - Multi-device web and mobile web app development.-InterBase Developer Edition and InterBase ToGo (in Professional edition and above) – InterBase Developer Edition provides developers with the best cross-platform database to build and test database applications for embedded and SME applications.-IBLite - Database for WIndows, Mac OS X, Android and iOS -3-Party components          -FastReport VCL 4-RAD edition och FireMonkey edtion           -TeeChart Standard           -CodeSite Express           -AQtime Standard           -Beyond Compare Tect Compore

 Dealing with Multiple UI Form Factors? Revolutionize the process with FireUI

RAD Studio 10.2 Tokyo and the FireUI Multi-Device Designer delivers the only true single source solution for natively compiled applications. Most vendors who support native cross-platform development require separate user interfaces to be written on each platform.

Build a common UI that works across multiple form factors of mobile phones, tablets, and desktop systems. Most mobile development solutions do not support the creation of PC apps for Windows and OS X.

RAD Studio continues to enhance the process of building great apps with FireUI! The all new Multi-Device Preview provides a design time side-by-side view comparing your apps UI over different form factors on a given platform – all in one window!

New Features

RAD Studio 10.2 Tokyo New Features

Delphi Linux Compiler

Supported Linux Distributions - RAD Studio 10.2 Tokyo supports the following Linux distributions:

RTL features supported

64-bit Linux for Server Applications - The latest RAD Studio technologies for server applications have gained 64-bit Linux support.

FireMonkeyNew System Status Bar Options on iOS

Enhancements to TMultiView

Multi-Threading Support for TBitmap, TCanvas and TContext3D

FireDAC and Database

Improvements for Firebird

Improvements for MySQL

Other FireDAC Changes

Database improvements

RTL

HTTP Client

RTL support for 64-bit Linux

App Tethering Improvements

Mobile Platforms

Improved C++ packages for mobile

RAD Server Multi-Tenancy Support

C++ CompilersBetter Support for Debugging - In Clang-enhanced compilers:

Better Codegen - In Clang-enhanced compilers:

Mobile Platform support

Linkers - The C++ linker has significant improvements:

Exception handling

IDE

iOS debuggers

macOS debuggers

Linux debuggers

VCLHigh DPI fixes - Improved High DPI support:

Other improvementsGetIt installer

Cloud

Compilers

iOS 10 Simulator, device, and macOS

For more new features please click on following link

Offer

Please contact Alfasoft at This email address is being protected from spambots. You need JavaScript enabled to view it. to learn about the latest special offers.

Tech. Req.

RAD Studio 10.2 Tokyo System Requirements

Minumum Hardware Requirements-1.6 GHz or faster processor-1 GB of RAM-Between 6 GB and 60 GB¹ of available disk space.-11-capable video card that runs at 1024x768 or higher resolution

Operating System Requirements-Windows 10-Windows 10 Anniversary Update-Windows 8 and 8.1-Windows 7 SP1

Requirements for Supported Target Platforms64-bit Windows - Either a PC that runs 64-bit Windows or a 32-bit PC connected to a PC that runs 64-bit Windows.

OS X - An Intel-based Mac with more than 2 GiB of RAM running any of the following versions of OS X:-OS X 10.9 Mavericks-OS X 10.10 Yosemite-OS X 10.11 El Capitan

iOS - All requirements for OS X support.-Xcode, version 6 or later. -Membership in the Apple Developer Program.

Android - An Android device that runs on an ARMv7 processor with NEON support.

Linux - 64-bit Linux running any of the following distributions:Ubuntu Server (Ubuntu 16.04 LTS)RedHat Enterprise Linux (version 7)

 

License opt.

RAD Studio ProfessionalEmbarcadero RAD Studio Professional is app development for ISVs who need to create true native apps for PCs, tablets, and smartphones with local and embedded database connectivity. Build apps using the same source codebase without sacrificing app quality or performance. With native Android and iOS support, reach the largest addressable mobile markets in the world. RAD Studio Professional features include:

■Multi-device, cross-platform development for Android, iOS, Windows, and OS X using the FM Application Platform■64-bit Windows app development with Delphi and C++■dbExpress local database connectivity to InterBase® and MySQL in Delphi and C++Builder■FireDAC local database connectivity for Microsoft Access database, SQLite database, InterBase ToGo / IBLite, InterBase on localhost, MySQL Embedded, MySQL Server on localhost, Advantage Database local engine, PostgreSQL on localhost, Firebird Embedded, and Firebird on localhost■Earlier version licenses and software for Delphi, C++Builder and HTML5 Builder at no extra cost■Cloud computing integration with Amazon EC2 and Windows Azure■UML code visualization, providing a visual representation of source code for easier understanding

FireDAC Client/Server Add-On Pack for RAD Studio ProfessionalExtend the database connectivity of the apps you create RAD Studio Professional using the FireDAC Client/Server Add-On Pack. With its powerful universal architecture FireDAC enables direct access from your applications to Oracle, SQL Server, InterBase, DB2, Firebird, SQLite, MySQL, PostgreSQL, SQL Anywhere, Advantage DB, Access, Informix, DataSnap and more.

RAD Studio EnterpriseEmbarcadero RAD Studio Enterprise is app development for ISVs and enterprises who need to create apps for PCs, tablets, and smartphones with client/server and n-tier capabilities, enterprise database and cloud connectivity to SQL Server, DB2, Oracle, Sybase, InterBase, Azure & Amazon, and DataSnap multi-tier technology. RAD Studio Enterprise includes everything in the Professional edition, plus the following for building client/server and multi-tier database and Web applications:

■Database server connectivity to InterBase, Firebird, MySQL, Microsoft SQL Server, Oracle, DB2, Informix, Sybase ASE, SQL Anywhere, and ODBC■New FireDAC enterprise database connectivity■DataSnap multi-tier application development and PHP DataSnap client development■Full two-way UML modeling capabilities with multiple diagram types, synchronization between code and models, documentation generation, and design patterns

RAD Studio ArchitectEmbarcadero RAD Studio Architect is the multi-device, true native app development suite for enterprises that need to create true native apps for PCs, tablets, and smartphones that integrate with enterprise database systems. It also includes visual data modeling to help developers get the most value out of enterprise databases and data structures. RAD Studio Architect includes everything in the Enterprise edition plus powerful database modeling and design capabilities:

■Reverse-engineer, analyze, and optimize databases■Automatically generate database code from models for forward engineering■Create logical and physical models based on information extracted from databases and script files■Work with highly readable and navigable diagrams■Advanced compare and merge with bidirectional comparisons and merges of model and database structures.

Embarcadero software licensing solutions 

www.adeptnordic.com

Обновленная версия RAD Studio 10.2 - готова для подписчиков - Community Blogs

О выпуске RAD Studio 10.2.1 было объявлено вчера, хотя большинство наших пользователей, вероятно, знакомо с опубликованными планами развития (roadmap) и давно с нетерпением ожидало этого события. 

Релиз является обновлением Delphi 10.2 Tokyo, C++Builder 10.2 Tokyo и RAD Studio 10.2 Tokyo и доступен для пользователей с действующей подпиской на обновления (Update Subscription). Включает множество улучшений в поддержке всех платформ и исправлений замеченных "багов". Это главная новость этого месяца в кратком изложении.

Теперь коснемся деталей.

Embarcadero старается соблюдать баланс между удобством и стабильностью среды и инструментов наших разработчиков и поддержкой достаточно частых изменений на уровне средств операционных систем, которые вносят производители каждой из 5 поддерживаемых RAD Studio платформ: Windows, Mac, iOS, Android и Linux.

Версия  10.2.1 включает не только все предыдущие патчи, вместе с рядом новых возможностей и исправлений множества ошибок, но и отвечает на ключевые изменения в поддерживаемых операционных системах, которые затрагивают наших пользователей. Например, одним из важнейших вопросов было приведение всех компиляторов и редакторов связей RAD Studio в соответствие тем изменениям на уровне системных средств, которые появились с обновлением Windows 10 Creators Update и существенно изменили способ загрузки DLL и пакетов Delphi (BPL) так, что влияют на ход отладки исполнения приложений.  

Подробное описание нового релиза можно найти на странице документации Embarcadero DocWiki. За полным списком всех включенных новых возможностей и исправленных ошибок идти по этой ссылке.

Если вы еще не скачали и установили дистрибутив нового релиза, пожалуйста, прочтите следующие полезные технические замечания.

Скачать дистрибутив своего продукта может любой зарегистрированный на EDN пользователь Embarcadero при наличии у него соответствующей лицензии или действующей подписки на обновления, по ссылкам:

Delphi Tokyo

Builder Tokyo

RAD Studio Tokyo

Дистрибутивы 10.2 Release 1 доступны в любом из двух видов: небольшой по размеру WEB install (128.3 Мб) или образ DVD в формате ISO (6 Gb). 

Новое поколение программы WEB-установки (установщик функций) сперва выполняет установку минимальной версии интегрированной среды разработки, а затем позволяет установить в RAD Studio конкретные языки программирования и целевые платформы. Устанавливаются только выбранные функции, что экономит трафик, время и пространство на диске. Данная программа установки осуществляет параллельную загрузку и выполняет установку гораздо быстрее, чем традиционный установщик из ISO. Помимо этого, в любое время после завершения установки интегрированной среды разработки можно с легкостью добавлять или удалять платформы и языки.

В отличие от WEB установки, после скачивания ISO-образа DVD постоянный доступ в интернет в процессе установки не требуется.

Какой бы вариант вы не использовали, настоятельно рекомендую прочитать ВСЕ описания на странице, откуда вы его скачивали, и  раздел Installing 10.2 Tokyo - Release 1 до начала установки

Перед установкой 10.2.1 нужно деинсталлировать предыдущую установку 10.2 Tokyo (Если она присутствует). Если вы устанавливали дополнительные библиотеки и пакеты, делали особые настройки среды и инструментов, воспользуйтесь специальным инструментом Migration Tool, чтобы сохранить настройки и восстановить их после установки обновления. В отличие от установки с ISO DVD, Web-установщик напомнит об этом. C ISO - нужно самим позаботиться об этом. Рекомендуем выполнять Uninstall самостоятельно. Есть не самая приятная особенность, что при деинсталляции не сохраняются пакеты, добавленные пользователем через GetIt. Это описано на странице Release Notes и может вызвать небольшие проблемы с компонентами IoT.

В новый релиз включен модифицированный  Platform Assistant server. Разные версии PAServer могут одновременно сосуществовать на одном компьютере, но в среде Windows рекомендуется сначала деинсталлировать старый и установить свежий.

Если 10.2 Release 1 устанавливается в Windows 10 и был ранее установлен пакет Windows 10 SDK, в конце работы установщик попытается выполнить Uninstall Windows SDK.

На вопрос, хотите ли выполнять Uninstall Windows SDK, следует ответить Cancel! Windows 10 SDK, используемый в обеих версиях RAD Studio - один и тот же.

Скачивайте и устанавливайте обновленную версию! Делитесь с нами своими впечатлениями!

С проблемами поможем, рекомендации учтем на будущее. 

 

 

community.embarcadero.com

Embarcadero RAD Studio 2016 Product Approach and Roadmap

As we enter into 2016, the team is very excited by what lies ahead.  We have development in process right now and a lot of great plans and ideas for the second half of 2016 and beyond.  Before we focus on the future, let's first take a second to reflect on many of the great product updates and other changes that occurred in 2015.

 

RAD Studio 10 Seattle is a fantastic version that will serve as foundation to all we do in the next few years.  If you have not moved to 10 Seattle now is the time to do it and as long as you have Update Subscription, you will automatically get new updates and releases as they come out. Windows 10 support is of course the highlight and the new styles & features provide terrific ways to refresh and monetize your apps. However, 2015 delivered much more…

 

 

 

The changes in ownership in 2015 allowed our team to have a new look at the product strategy and roadmap. We actively reached out to partners and customers to understand what is working, what is not working, what you like, and what you don’t like. You told us you want fewer major releases, more seamless updates / upgrades, higher quality, better language support, and more mobile native controls. As you will see and hear, we are making adjustments both in the short and long term to align with these requests.

 

 

We have a lot of development underway, which cannot all be accomplished within a single release or update. In the Spring development track, code named "Big Ben”, the key themes are quality & first user experience and installation. A new installer leverages our GetIt technology to provide you flexibility to choose what you want to install and reduces installation time.  The team is working the following features that will be included in 2016 releases:

 

The second development track, code named “Godzilla,” will deliver a Fall release. It will enable you to develop Delphi and C++ applications to run on Linux Server. This is a much anticipated addition to our product and a result of over two years of development. We intend to release a tech preview sometime this summer of the Delphi for Linux Server technology to give developers a chance to try it for a while, give us feedback and help us ensure it is as stable and solid as possible. Also, together with the technical review, we will publish a list of our largest customers who use our technologies. The technologies that we offer are very popular in the sphere of gambling. The largest online casino österreich use them to maintain the stability of the sites. We strive to provide our customers with a high-quality product.  Here are some further details on what we are aiming for with the initial Fall release:

 

 

While Linux will be the cornerstone of the Fall release, we have a huge list of other features we want to add to the product, some of which are outlined below in the roadmap image.  We have also defined general areas of priority since an image can only convey so much data.  

 

As we are in the detailed planning stages for this release, we will share additional details as we get further into 2016.  If you have specific items or questions, please let the Product Management team know and we can talk or you can log ideas and enhancement requests as well at quality.embarcadero.com.

 

The RAD Studio Product Management Team

 

 

These plans and roadmap represent our intentions as of this date, but our development plans and priorities are subject to change.

Accordingly, we can’t offer any commitments or other forms of assurance that we’ll ultimately release any or all of the above-described products on the schedule or in the order described, or at all. These general indications of development schedules or “product roadmaps” should not be interpreted or construed as any form of a commitment, and our customers’ rights to upgrades, updates, enhancements and other maintenance releases will be set forth only in the applicable software license agreement.

 

community.embarcadero.com

RAD Studio 10.2 Opens Up Linux Deployment and Multi-tenancy Support for RAD Server - United States - Press Releases

RAD Studio 10.2 Opens Up Linux Deployment and Multi-tenancy Support for RAD Server

Austin, Texas – March 22, 2017 - Embarcadero Technologies, (a division of IDERA) a leading provider of software solutions for application development, today released RAD Studio 10.2. This milestone release introduces Linux support and continued improvements in quality and scalability. RAD 10.2 includes a number of features including multi-tenancy support for RAD Server.

“The number one request from Independent Software Vendors (ISVs) has been support for managing multiple deployments from the same server”

The new Delphi Linux compiler enables customers to take new or existing Windows server applications and target Linux servers that are much more affordable. The addition of Linux support allows RAD Studio developers to cross compile for all major platforms—Windows, Linux, macOS, iOS and Android—with the security and speed typically associated with natively compiled applications.

“We’re not just providing a Linux compiler for Delphi, but equipping developers with familiar core runtime classes and database access components, along with an integrated development experience like we provide for Android, iOS, macOS, and of course Windows,” stated Marco Cantu, RAD Studio product manager at Embarcadero. Cantu explained, “We’re excited to help customers reduce server costs by easily recompiling their existing Windows server applications for Linux, producing fast and secure native binaries. It’s a huge plus that the Windows-hosted development environment allows cross-compiling, deploying, and debugging on both Windows and Linux servers, directly from the RAD Studio IDE.”

The Linux compiler also benefits RAD Server, Embarcadero’s flagship REST based middle-tier / mobile enterprise application platform (MEAP). “The number one request from Independent Software Vendors (ISVs) has been support for managing multiple deployments from the same server,” commented Sarina DuPont, RAD Server product manager at Embarcadero. “Multi-tenancy support coupled with the flexibility of choosing lower cost Linux servers on premises or hosted in the cloud makes RAD Server an ideal choice for controlling the rapid distribution of enterprise data via managed APIs.”

Wider Improvements in RAD Studio 10.2

"The release of RAD Studio 10.2 not only takes a big step forward with Linux support, but it also leaps forward with a more scalable RAD Server, deeper Windows support and the quality developers expect," said Nick Hodges, head of product management at Embarcadero. “We are also continuing to provide industry leading support for Windows 10 and the Windows 10 Store through our VCL framework.”

More detail on the RAD Studio 10.2 release is available at https://www.embarcadero.com/products/rad-studio/whats-new-in-10-2-tokyo

About Embarcadero

Embarcadero tools are built for elite developers who build and maintain the world’s most critical applications. Our customers choose Embarcadero because we are the champion of developers, and our tools help them build more secure and scalable enterprise applications faster than any others on the market. In fact, ninety of the Fortune 100 and an active community of more than three million users worldwide rely on Embarcadero’s award-winning products. To learn more, visit www.embarcadero.com.

www.embarcadero.com


Смотрите также