Recent Blog Posts

Posted by on in Blogs
Why I choose Delphi Why do I use Delphi I have been using Delphi since the first version came out back in 1995. My first encounter with Delphi was with Cary Jensen doing a presentation in Copenhagen. I was a student at the time, and didn't really have the money to attend the presentation, which was something like $250. Luckily my brother invited me. The $250 included a licensed copy of Delphi on CD ROM. This was the days of DOS - Windows 3.11, so writing a program in Turbo Pascal or anything like it was a timecon...
RAD Studio 10.2 Tokyo Release 1提供開始のご案内 [JAPAN] RAD Studio 10.2 Tokyo Release 1提供開始のご案内 このたび、Delphi / C++Builder / RAD Studio 10.2 Tokyoの最初のアップデートリリースが、アップデートサブスクリプションユーザー向けに公開されました。 このアップデートでは、Windows、Linux、macOS、iOS、Androidの各プラットフォームの最新バージョンをサポートするとともに、200以上の品質改善、機能アップデートが含まれています。 DelphiおよびC++コンパイラおよびリンカのアップデート デバッガおよびランタイムパッケージ向けのWindows 10 Creators Updateサポート .ipa App Storeファイル生成のためのiOS 10.3およびXCode 8.3のサポート 追加のAndroid向けの改善   ◆アップデートの詳細・インストール方法 アップデートの詳細については、こちらの記事をご覧ください。 10.2 Tokyo Release 1のダウンロード はこちらから...
如何解除RAD Studio 10.2和安裝RAD Studio 10.2.1 最近有多位朋友詢問RAD Studio 10.2.1安裝的問題, 最多的狀況是很多人使用GetIt Package Manager解除安裝, 但發現解除安裝速度非常快, 但檔案都沒有刪除, 因此不知這樣的情形是不是正常, 要如何繼續安裝10.2.1. 這個現象是因為10.2版的GetIt Package Manager解除安裝功能有bug, 因此檔案都沒有刪除, 這也是為什麼它的解除安裝速度這麼快. 10.2.1已經修正了這個bug. 遇到這種情形的朋友無需擔心, 只需要執行RAD Studio 10.2.1安裝程式覆蓋舊的10.2檔案即可. RAD Studio 10.2.1安裝方式有2種, 請事先閱讀 10.2.1的發佈說明: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/10.2_Tokyo_-_Release_1   以避免錯安裝誤....

Posted by on in Blogs
RAD Studio 10.2.1版安装问题 最近有多位朋友询问RAD Studio 10.2.1安装的问题, 最多的状况是很多人使用GetIt Package Manager卸载, 但发现卸载速度非常快, 但档案都没有删除, 因此不知这样的情形是不是正常, 要如何继续安装10.2.1. 这个现象是因为10.2版的GetIt Package Manager卸载功能有bug, 因此档案都没有删除, 这也是为什么它的卸载速度这么快. 10.2.1已经修正了这个bug. 遇到这种情形的朋友无需担心, 只需要执行RAD Studio 10.2.1安装程序覆盖旧的10.2档案即可. RAD Studio 10.2.1安装方式有2种, 请事先阅读 10.2.1的发布说明: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/10.2_Tokyo_-_Release_1   以避免错安装误....
【リポート】第34回デベロッパーキャンプ [JAPAN] 【リポート】第34回デベロッパーキャンプ 2017年7月28日(金)に東京・中野で 「第34回 エンバカデロ・デベロッパーキャンプ・イン東京」、2017年8月1日(火)に大阪・北区で「第34回 エンバカデロ・デベロッパーキャンプ・イン大阪」を開催いたしました。 タイトルに使用している写真は東京のデベロッパーキャンプ開始直前の様子を撮影したものです。多数のご来場をいただき、会場はほぼ満席となりました。 実施されたデベロッパーキャンプ各会場のプログラムはこちらのWebページからご覧いただけます。   ◆「Enterprise Connectors」を新発表 今回も興味深いセッションが多数、開かれました。その中で弊社エンバカデロが、初めて皆様に公開したのが「Enterprise Connectors」です。 7月20日にプレスリリースとして発表を行ったエンタープライズコネクターズですが、エンバカデロから皆様に直接お話をするのはこのデベロッパーズキャンプが最初の機会となりました。 FireDACを通して各種SNSやSaaS、EPRへと接続してデータを取得でき、D...

Posted by on in Tutorial
Windows App Modernization with RAD Studio Tokyo With RAD Studio 10.2 Tokyo, you can easily update your existing application and give it a modern Windows 10 look and feel. In today's post, I thought I would highlight our Windows 10 support to help you move your existing applications forward. Windows 10 VCL GUI Controls These controls were specifically designed for Windows 10 and address common UI paradigms on Windows 10. While they were designed for Windows 10, the controls will also work with older versions of Windows, such as Windows 7 and...
Workaround for FMX Memory Leaks on Windows in 10.2.1 Many of our customers today write FireMonkey Windows applications. We recently got some customer reports on FMX memory leaks on Windows using RAD Studio 10.2 Release 1 (or Tokyo Release 1). The issue is reported at https://quality.embarcadero.com/browse/RSP-18774 and https://stackoverflow.com/questions/45588741/delphi-recompiling-application-with-10-2-1-causes-memory-leaks. If you encounter such issues after installing 10.2.1, we recommend trying the workaround below. We will address this issue ...

Posted by on in Blogs
New in RAD Studio 10.2.1: C++ Improvements In Tokyo Release 1 (otherwise known as 10.2.1) we've made a number of improvements to our C++ support: a small but useful change in the IDE, and some significant improvements in the toolchain itself. Toolchain: compiler, linker, etc Debugging and viewing variables, and general compiler In 10.2.0, we made a lot of changes to the Clang compilers to improve evaluating variables, commonly local or parameter variables, as well as globals.  This had a large effect for Win64, but...
Creators Update BPL Loading Issue and Tokyo Release 1 As mentioned in the release notes of Tokyo 10.2.1, the latest release of RAD Studio addresses the issues caused by Windows 10 Creators Update and related with DLL and BPL loading. The issue is caused by a change (a bug!) in the DLL loading algorithm of the operating system, an issue that Microsoft has fixed in the new coming release of Windows 10, currently known as Fall Creators Update. I've already covered the problem in a past blog post, http://blog.marcocantu.com/blog/2017-june-delphi-packag...
Try condition_variable using C++Builder(C++11). std::condition_variable is a class for waiting for thread execution until the condition is satisfied.Used in combination with std::mutex. I tried the wait() function in std::condition_variable.This is combined with std::unique_lock<std::mutex>. I thought of the following specifications.As shown in the figure, create multiple threads.All threads are in Wait state.Then let the threads run one by one. Make mutex and condition_variable management class. The created thread is waited us...

Check out more tips and tricks in this development video: