Recent Blog Posts

Konopka Controls, Radiant Shapes, TurboPack and more in GetIt for 10.2 Tokyo A significant number of the components and libraries distributed on GetIt are available for the newly released RAD Studio 10.2 Tokyo, including "bonus pack" items like Konopka Controls and Radiant Shapes. Konopka Controls and Radiant Shapes The two add-on libraries are available and get be installed. While they still run a separate installer, this is not asking for an additional license key any more and installs the components only for 10.2 Tokyo. If you already have installed a differen...
3月28日開催 RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ - ハンズオンセッション [JAPAN] 3月28日開催:RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ - ハンズオンセッション [JAPAN] 去る 2017年3月28日(火)17:00よりエンバカデロ セミナールームにて「RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ」を開催いたしました。 ワークショップの大枠の部分は前回開催分と同一ですので、内容の再確認をご希望の場合は過去記事に詳細な内容を記載しておりますので、そちらも併せてご参照ください。 https://community.embarcadero.com/blogs/entry/rad-studio-japan-1
ファイルを圧縮して保存と呼び出し方法TZCompressionStream, TZDecompressionStream[JAPAN] 毛利です。 TZCompressionStreamを使って、TStreamデータを圧縮し保存し さらにTZDecompressionStreamを使い解凍する方法をご紹介します。 まず圧縮と解凍用に共通のテンプレートクラスを作成します。 #include <fmx.h> #include <System.ZLib.hpp> #include <memory> //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } template <typename T1, typename T2, typename T3> struct compression_stream { ///Template for common. std::unique_ptr<T1> f_compression_stream; T3 f_level; T2* f_stream; compression_stream(T3 l_level, T2* l_stream) { f_level = l_level; f_stream = l_stream; f_compression_stream = {std::make_unique<T1>(l_level, f_stream)}; } compression_stream(T2* l_stream) { f_stream = l_stream; f_compression_stream = {std::make_unique<T1>(f_stream)}; } ~compression_stream() { } };

Posted by on in Blogs
Cool App Contender: RAD and Installer We truly appreciate our developer community and the people at unSigned are an excellent example of why. RAD and Installer is a RAD Studio extension for creating NSIS and Inno Setup installers. It integrates NSIS (Nullsoft Scriptable Install System) and Inno Setup with Embarcadero RAD Studio IDE and allows you to set up and build NSIS and Inno Setup projects right within RAD Studio getting all benefits of the common integrated environment!   unSigned has created a unique app that is bui...
【Delphi / C++Builder Starter Edition チュートリアルシリーズ】 シーズン2 完結![JAPAN] 【Delphi / C++Builder チュートリアルシーリーズ 】シーズン2 完結! 「Delphi / C++Builder Starter チュートリアルシリーズ」のシーズン2、2017年1月23日より開始して、3月27日まで、「プログラミング言語をやさしく覚えよう!」をテーマに、全9回分を完了いたしました! シーズン2は、Delphiの部と、C++の部を分けて、それぞれの言語を学びたい方々がそれぞれ集中できるように2部構成として、プログラミング言語の基本からはじめ、オブジェクト指向までをお伝えしました。また、放送をリアルタイムで見ている方だけのための(ユルい)コンテンツもご用意してみました。いかがでしたか? ここでシーズン1でお伝えした内容をまとめておきます。 【Delphi / C++Builder Starter チュートリアルシリーズ】シーズン2 まとめ 【無料で利用可能な開発環境】Delphi / C++Builder Starterエディションダウンロードページ Delphi Starter Editionhttps://www.embarcadero....
Compress and save the file. TZCompressionStream, TZDecompressionStream TZCompressionStream can compress TStream. Use TZDecompressionStream to decompress. I tried a simple code. First create a common template class. #include <fmx.h> #include <System.ZLib.hpp> #include <memory> template <typename T1, typename T2, typename T3> struct compression_stream { ///Template for common. std::unique_ptr<T1> f_compression_stream; T3 f_level; T2* f_stream; compression_stream(T3 l_level, T2* l_stream) { f_level = l_level; f_stream = l_stream; f_compression_stream = {std::make_unique<T1>(l_level, f_stream)}; } compression_stream(T2* l_stream) { f_stream = l_stream; f_compression_stream = {std::make_unique<T1>(f_stream)}; } ~compression_stream() { } };  

Posted by on in Blogs
Advanced HTTP Hacking Webinar Code You can find all the code from my HTTP webinar in my special HTTP folder. [Project source code] This is the script I use to demonstrate HTTP Range requests through Telnet. Just copy and paste each block of code (including the trailing blank line) into a command window and it will run telnet and make the HTTP request. You can view the test file here. Read HTTP Status Codes (including 418), Methods, Headers, and Access Control (CORS). telnet delphi.org 80 HEAD httphttptestfile.txt HTTP/1.1 Hos...

Posted by on in Programming
Debian und Delphi/Linux Sehr häufig kommt die Frage, welche Linux Distributionen wir unterstützen. Namentlich sind das zwei wesentliche: Ubuntu 160.04 LTS RedHat Linux Enterprise Linux 7 Manchmal kommt die Frage, ob auch Debian funktioniert..... das habe ich mal getestet (ohne Garantie auf offizielle Funktionalität). In einem Satz: Es funktioniert! Ein einfaches Hello-World: Auch ein Zugriff über FireDAC funktioniert: Sieht gut aus :-)  ...
New in 10.2: Editing Data in TFDMemTable at Design-Time The new Delphi 10.2 Tokyo (and corresponding C++Builder and RAD Studio version) has been released and it has many new smaller and bigger features. Clearly the biggest, most visible new thing is the new Delphi Linux 64-bit compiler and the capability to build server-side apps with Delphi. It did not take too long for the first Delphi developers to start playing with building GUIs for Linux with Delphi FireMonkey. One of my favourite new features in Delphi 10.2 is the possibility to edit data i...
【C++Builder Starter チュートリアルシリーズ】シーズン2 第9回 ‟作ってみよう„ [JAPAN] 2017年1月23日より 「Delphi / C++Builder Starter チュートリアルシリーズ」 シーズン2、全9回、3月27日まで、毎週月曜日、Delphiパートが 17時00分~17時20分、 リアルタイム放送スペシャルコンテンツが5分~10分、C++Builderパートは 17時30分~17時50分の時間割でお送りしています。(なお、後述いたしますが、残り2週分の放送はDelphi/C++Builderの2部制ではありません) 無料でダウンロード&利用できる開発環境のDelphi / C++Builder Starter エディションを使用して、プログラミング言語のDelphi (Object Pascal ), C++の基礎を学ぶオンラインセッションです。 https://community.embarcadero.com/blogs/entry/2-japan

Check out more tips and tricks in this development video: