Recent Blog Posts

第33回デベロッパーキャンプ  東京 [B1],[B2], 大阪 [T1]  チュートリアルセッション   ついに明日 12月9日に東京で、そして来週火曜日の12月13日には大阪で、第33回エンバカデロ デベロッパーキャンプが開催されます。 東京では2つのチュートリアルセッション、大阪では1つのチュートリアルセッションを担当させていただきます。このチュートリアルセッションでは、入門者、初級者の方々を対象に、無料で提供中のDelphi / C++Builder Starter Edition を使った開発&プログラミング講座的なものを実施いたします。Starterを使い始めている方も、これから取り掛かってみようかと思っている方も、どうぞ! 技術情報、新情報、チュートリアルに展示と盛りだくさんのデベロッパーキャンプ。詳細Webページはこちらです。 http://forms.embarcadero.com/developer-camp-overview 上記Webサイトより事前申し込みの上、ご来場ください。...

Posted by on in Blogs
This is not a reproduction of our CodeRage XI session. It will be more in format of short blog posts. Preamble - kill or be killed Mobility is a trend for journalists (hot news), hardware manufacturers (more revenew), and business (fast grow of productivity). For desktop developers (+Delphi) it means great threat.  If you're not a mobile developer, you won't be in a mainstream of IT-strategy. It's up to you: go up with "custoer engagement, competitiveness, and operational productivity" or just maintain the desktop legacy code. I'd better combine to be safe. I'd better make a killer mobile app. Competence B2B mobile solution is called "mobile", while about 80% of code is server si...
The next-generation document technology from Gnostice, XtremeDocumentStudio Delphi, enables Delphi developers to work with PDF and Office documents. In this session we will get hands-on with the many new features of the technology: True FireMonkey mobile PDF, Word, and image viewing; implementing document review workflows on mobile and desktop devices; document generation and much more. The PDF and Word engines have been rebuilt from the ground-up for full FireMonkey mobile support. We will get to see how to build applications with real examples. Examples will be in Delphi, but C++Builder support will come by the end of November.  Girish Patil, Gnostice Founder & CEO. Girish has be...
Answering to pressing requests from customers and partners, RAD Studio is moving this year from a 6 month release cycle with one main bug-fix update to a 1-year release cycle with multiple updates including fixes and new features.  As we announced in our last published roadmap, https://community.embarcadero.com/article/news/16418-product-roadmap-august-2016, we are significantly slowing down the release cycle, going back to a more or less yearly major release for the product, from the faster cycle of recent years. There are many reasons for this change, but it mostly addresses complaints from customers (and tech partners, and component vendors). The original requirement to release mo...

Posted by on in Programming
Random interesting C++ and general programming items. Being a Good Programmer, where 'good' relates to ethics. This is a topic I think about from time to time. Are the products we or you create good for your users and good for the world? There have been a couple of great posts and discussions on these topics recently, examining things programmers have been asked to do, as well as 'dark patterns', UI design patterns intended to mislead. The Code I'm Still Ashamed Of, by Bill Sourour. If you read one article today, read this one. A great Hackers News thread discussing similar issues. Another thread discussing "dark patterns" and ethical user-based design. Another e...
第33回デベロッパーキャンプ 【T5】RAD Server活用ショーケース: IoTを活用してデータを集積 [JAPAN] いよいよ間近に迫ってきた第33回デベロッパーキャンプ、本日は12/8の水曜日ですから、もうすぐですね。私は2つのセッションを担当しますが、今日はそのうちの T5 セッションについてご紹介します。 メインのセッションは「T5 RAD Server活用ショーケース: IoTを活用してデータを集積」です。このセッションでは、BeaconFence が測位した位置情報をバックエンドのデータベースと連携させてデータ収集する仕組みを RAD Server を用いて実装するお話をさせていただきます。 RAD Server は REST API を Delphi/C++Builder を用いて構築できるフレームワークです。Web API 側とクライアント側で同じ設計やコードを利用できることや、DataSnapとは違ってユーザー認証用の暗号化データベースと認証APIが標準で含まれていますので、開発の効率化が図れます。   残席は少なくなっていますが今からでもお申込みは可能ですので、ご興味がございましたら是非ご参加ください。ご参加頂いた方にはアンケートと引き換えで参加特典もご用意しております!   http://forms.embarcadero.com/developer-camp-overview        ...
Berlin Update 2的新功能之一就是提供了2個新的VCL元件: TCalendarView和TCalendarPicker  這2個元件可以讓開發人員藉由它們的Date特性值來處理日期資料:   不過這2個元件也仍然可以藉由Livebindings和資料庫中的欄位資料繫結,開發人員可以右擊滑鼠選擇Bind Visually:   於Live Bindings視窗中再點選元件下方的”…”啟動Bindable Memebers對話盒, 再於其中選擇要繫結Date特性:   最後再拖曳資料庫的日期欄位到此2個元件的Date特性即可. 例如下圖就是筆者在TCalendarView和TCalendarPicker人件中繫結和顯示MS SQL Server 2012中Northwind資料庫Employees資料表的BirthDate欄位資料:  TCalendarView和TCalendarPicker元件可以結合程式碼或是Live Bindings技術處理資料, 仍然保持和其他VCL元件一樣的直覺和好用的特性....

Posted by on in UI
Multi-Device UI Styling with our Premium Style Pack FireMonkey provides support for both native styling and custom styling. Part of the current Bonus Pack are eleven premium FireMonkey styles. Choose from Jet, Sterling, Diamond, Emerald Crystal, Emerald Dark, Coral Crystal, Coral Dark, Vapor, Copper, Copper Dark and Radiant styles, optimized for iOS, Android, Windows and Mac application development. Each style includes the required graphics to ensure the user interface looks great on each supported target platform. For example, this includes 1x, 1.5x, 2x and 3x resolution graphics on Android. We have many great resources to help you get started using custom styles in your multi-device applications. Docwiki Tutorials: FireMonkey Style D...
Bob Swart, who coordinates the Delphi events for SDN, invited myself and Andrea Magni (all Italian crew) to talk at the SDN Event next Friday, December 9th. I'll be giving a keynote on the status of Delphi, a session on Windows 10 and the Centennial Bridge, and one on my experience publishing mobile applications. Andrea is talking about this FireMonkey and REST open source libraries. More information at https://www.sdn.nl/EVENTS/9-december-2016 ​I won't be around much, traveling only for the event, feel free to stop by and have a chat....
Arduino control via C++Builder Mobile apps with Victory Fernandes We start from the very basic Arduino microcontroller platform aspects to communicate your first device with a Delphi Mobile Firemonkey application in order to light up leds, lamps open doors and read/write digital IOs... we will read temperature, light and other analog sensors and much more! Victory Fernandes, CTO; Embarcadero MVP TKS Victory is passionate about factory floor automation! As CTO @tkssoftware he has large software development, project and team management experience deploying multi-tier and multithreaded Manufacturing Execution Systems-MES for industrial automation, factory floor integration and logistics. As Embarcadero MVP he spoke at ITDevCon-2016-Italy and speaks at the An...