Recent Blog Posts

第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...
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...
第33回デベロッパーキャンプ 大阪 T4 Windowsからスマホまでマルチデバイスで サクサク外部API呼び出し活用法 [JAPAN] 今週金曜日 12月9日に東京で、来週 火曜日12月13日に大阪で、第33回エンバカデロ デベロッパーキャンプを開催いたします。 大阪【T4】Delphi/C++テクニカルセッション   「Windowsからスマホまで!マルチデバイスでサクサク、外部API呼び出し活用法」 上記セッションを担当させて頂く事となりました。  OAuth 2.0を使って"LINE Login"や, Kinveyを利用したiOSプッシュ通知, AWS, 駅すぱあとWebサービス API 接続などをDelphi / C++Builderデモを交えて説明させて頂く予定です。 技術情報、新情報、チュートリアルに展示と盛りだくさんのデベロッパーキャンプ。詳細Webページはこちらです。 http://forms.embarcadero.com/developer-camp-overview 無料でご参加いただけます。またささやかながら参加特典も用意してお待ちしております。上記Webサイトより事前申し込みの上、ご来場ください。  ...
Quickly Auto Generate iOS, OSX, And Android Headers For Delphi And C++Builder If you are looking to use some third party libraries, APIs, or frameworks in your mobile applications on iOS or Android you may need to generate header files in order to access those interfaces. You might want to do this if you want to use the Facebook SDK, or the Google AdWords Conversion Tracking SDK, or any number of third party libraries. There are a number of tools that can help you do this (some of which ship with Delphi 10.1 Berlin). The first tool is SdkTransform and it is used to generate header files for iOS and OSX frameworks. The second tool is Java2OP and it is used to generate header files for Java libraries over on Android. Both of these tools come for free with Delphi 1...

Posted by on in Programming
I recently saw a question on our forums on how to access the current battery level on an iOS device using FireMonkey, so I thought I would do a quick post about it. This sample code extends the DeviceInfo code snippet included with RAD Studio 10.1 Berlin Anniversary Edition.   unit uMain; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls, FMX.ListBox, FMX.Layouts, FMX.Controls.Presentation; type TDeviceInfoForm = class(TForm) btnGetDeviceInfo: TButton; ListBox1: TListBox; lbOSName: TListBoxItem; lbOSVersion: TListBoxItem; ToolBar1...

Posted by on in Programming
Network_V4
App Tethering was first introduced in RAD Studio XE6 as a way to extend your VCL and FireMonkey (FMX) apps to other companion applications.  The companion apps can be Windows, Mac OS X and/or FMX multi-device apps.   With App Tethering, you can breathe new life into your existing Windows VCL apps! You can extend Windows VCL and FMX apps connecting them to other devices, sensors, data and services to build connected apps to add to a distributed Internet of Things (IoT) solution! RAD Studio 10.1 Berlin added these App Tethering Improvements: App tethering gains the following features: Two new network adapters that provide multicast support for&nbs...
Arduino control via Delphi 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...

Posted by on in Blogs
Únete a Coderage XI en español Diciembre cierra el año 2016 con uno de los eventos en linea, gratuito, mas significativos de nuestra Comunidad, con motivo del lanzamiento de Delphi 10.1 Berlin Update 2. Un evento que reunirá grandes especialistas en nuestra herramienta de desarrollo. Un evento que no te puedes perder.   ¡Vive esta semana nuestro Coderage XI en español!. Si durante el anterior mes de Noviembre, desde martes 15 hasta jueves 17 de dicho mes, pudimos vivir con intensidad uno de los eventos mas significativos y esperados, Coderage,  en ingles y dirigido a la Comunidad Global, ahora vamos a poder disfrutarlo también desde nuestro idioma y para nuestra Comunidad, con la participación de un...