Recent Blog Posts

Delphi/C++Builder 10.2.3 Tokyoの新元号対応について はじめに 平成からの改元が1年後に迫りました。改元に対する皆様の準備はお進みでしょうか?Delphi/C++Builderは2018年4月現在の最新バージョンである、10.2.3 Tokyoにて新元号の対応は完了しています。 Microsoftからのアナウンスがあったように、Windows 10は次期アップデートであるSpring Creators Updateにて仮対応が済んでいます。新元号は決まっていませんが、改元日は決まっていますので、このようにレジストリに改元日の情報が追加されています。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ControlNls\Calendars\Japanese\Eras では、Delphi/C++Builder 10.2.3 Tokyoではどうでしょう。過去、記事が執筆されていますが、その頃とは少々状況が変わっているので再確認しましょう。 まず、「??」では味気ないのでレジストリに新年号を「改元_改_Kaigen_K」として設定します。 西暦から和暦の変換 DelphiとVCLのアプ...

Posted by on in Blogs
RAD Studio 10.2.3 Webinar Replay On April 5th, the RAD Studio Product Management team hosted a deep dive webinar on RAD Studio 10.2.3. In this webinar replay, you will learn about the new C++ enhancements including rename refactoring and CMake capabilities in C++Builder, mobile development support in Professional editions, new FireMonkey UI templates, support for ExtJS in RAD Server and more. This recording also includes the Q&A from the webinar.   ...
C++でモバイルアプリを作成する理由 この記事は、DAVID MILLINGTONによるWhy create mobile apps in C++の抄訳です。 モバイル開発には、Swift、Objective C、Java、Kotlin、Delphi、C#、C++など、さまざまな言語が使用されています。 C++を選択する理由は何ですか? 表現力、簡潔さ、パフォーマンスの3つの軸に沿った言語を考えてみましょう: エクスプレッシブな言語を使用することでコードを強力なコンセプトで簡単に記述する。それは便利な方法でデータを操作するのは簡単です。この場合のデータとはアプリが使用する変数であり、強力な方法で操作する(non-trivial)ことを意味し、そのデータを変化させるのか、それとも単に操作するのかということです。 コンサイスな言語で、素早く表現する。タイプレス。実装するキーストロークが少なくて済むようなクリアで読みやすく理解しやすい、画面上のスペースが少ないことです。 高速にコードコンパイルできるパフォーマンスとその言語のデザインメイクは最適化されたコードを簡単に記述することができる ...

Posted by on in Blogs
Why create mobile apps in C++ There are a wide variety of languages used for mobile development: Swift, Objective C, Java, Kotlin, Delphi, C#, and C++. What are the reasons to choose C++? Consider a language along three axes: expressiveness, conciseness, and performance. An expressive language allows you to easily write powerful concepts in code. It is easy to manipulate data in useful ways. ‘Data’ is any variable(s) your app uses and powerful means manipulation in non-trivial ways, whether that mutates the data or merel...

Posted by on in Blogs
Sencha EXT JS Web Client + RAD Server 10.2.3 In this previous post, I showed how RAD Studio 10.2.2 introduced adding a new component to the FireDAC BatchMove architecture, to support generating JSON data from database tables, in an easy and flexible way. In this post, we'll look at the steps to use the Sencha ExtJS library to create a Web Client to connect and get data from our RAD Studio (Delphi and/or C++ Builder) RAD Server! Sencha Ext JS Background Sencha ExtJS is a comprehensive application framework for data-intensi...

Posted by on in Blogs
10.2.3で CMake with Ninjaを使う この記事は、DAVID MILLINGTONによるNew in 10.2.3: Using CMake with Ninjaの抄訳です。 CMakeを使ったビルドのサポートは10.2.3の大きな新機能の1つです。まだ試されてない場合はイントロダクション WindowsでのCMakeビルドとiOS/Androidでのビルドをお読みください。 本投稿の利用方法カバーはCMakeジェネレータとNinjaでの高速パラレルビルドえす。 CMake ジェネレータ CMakeはコンパイラとプラットフォームに依存しないプロジェクトシステムですが、その名前にもかかわらず、実際にはメーキングやビルドはしません。そのかわりに、システム上にあるツールを利用し、CMakeLists.txtファイルを構築に必要なビルドデータに変換します。そのコンバージョンジェネレータです:特定のビルドシステム用のファイル/データを生成。これらを一度生成すると、そのツールを使用してビルドします。 プロジェクトを変更した場合、例えば、新しいファイルを追加したり、設定を変更するなどして、CMake自体を再実行す...

Posted by on in Blogs
LIVE! from the Embarcadero Austin Office We are LIVE! from the Embarcadero Austin Office today at 1:30 PM CDT   Original link...
Delphi と C++Builder 10.2.3 Professional Editionに、モバイルサポートが追加 この記事は、Sarina DuPontによるMobile Support in Delphi and C++Builder 10.2.3 Professional Editionの抄訳です。   10.2 Tokyo Release 3でDelphi / C++Builder Professional向けの新機能として、新規購入および有効なアップデートサブスクリプション加入者向けにモバイルサポートが追加されました。 従来は、Delphi / C++Builder Professional向けに個別のAdd-On Packとして販売されていました(あるいは、RAD Studio Professional以上、Delphi / C++Builder EnterpriseまたはArchitectを購入)が、今回、モバイルサポートを加えたことで、Delphi / C++ 開発者は、Windows / macOSに加え、iOSとAndroid も対象に単一コードベースの開発を行うことが可能になりました。   一つのプロジェクトをデスクトップとモバイル...
10.2.3の新機能:iOSとAndroid用のCMakeのサポート この記事は、DAVID MILLINGTONによるNew in 10.2.3: CMake Support for iOS and Androidの抄訳です。   前回C++コンパイラのCMakeサポートに関してご紹介致しました。CMakeとは何か、Win32とWin64の両方でWindows用の使い方について説明しました。https://community.embarcadero.com/blogs/entry/new-in-10-2-3-cmake-support-ja 今回はCMakeをiOS, Androidなどのモバイル用に使用した方法のご紹介です。これは、CMakeを呼び出す方法と、CMakeLists.txtファイルにモバイル固有の情報を書き込む方法の両方です。 CMake for iOS and Android CMakeでWindowsをターゲットをビルドするときは、Win32またはWin64のC/C++コンパイラを指定します。一度利用したいコンパイラをCMakeが検出し取り出します -- Win32: cmake -D...
Казань встретилась с Токио Думаю, все уже заметили, что последние посты были посвящены хронике событий Embarcadero в нашей стране. Честно говоря, мы соскучились. Нам так не хватало встреч с нашими пользователями в течение переходного организационного периода после вхождения в состав Idera и перераспределения коммерческих функций и интересов. Поэтому с такой готовностью и интересом мы приняли предложения нашего коммерческого партнера в России - компании Softline провести семинар в замечательном городе Казани. Спасибо всем...

Check out more tips and tricks in this development video: