My Year in Cities 2016
Following a long tradition of this blog, dating back to 2006 (and continued in each of the following years), here is my year 2016 seen through the cities I've been to. The rule is: Places I've visited...
View ArticleUse the Excel.Application in C++Builder(bcc64)[JAPAN]
How to use the Excel.Application in C++Builder. Target device is Win64. Use the ComObj, call in CreateOleObject ("Excel.Application"). Including ComObj is required. In C++Builder it is below. ////...
View ArticleNew Year resolution – Modernise your Delphi Code
This year is the year to modernise…. Time seems to fly by and prioritising keeping code up to date on the latest versions is for some a struggle. 2016 has delivered a number of compelling reasons to...
View ArticleApplying a custom style to your Windows and Mac application
I recently got a question on how to best apply a custom FireMonkey style to a Windows and Mac application. We have detailed documentation and videos on working with custom styles, but I thought I would...
View ArticleMaking Win10 Calendar controls database-aware
Programming is fun. Sometimes projects and apps are more serious, sometimes less. On my recent Delphi 10.1 Update 2 presentation two times I have been asked about data-aware versions of new VCL Win10...
View ArticleAnswering the Question: Do I have Berlin Update 2?
There is a glitch in RAD Studio Berlin Update 2: For some users the About Box indicates the wrong version number in the "Installed Updates" field. An example is below: So how do you know if you...
View ArticleFree DevOps Open Online Course
Oracle Cloud DevOps Tools and Solutions Massive Open Online Course (MOOC) In this free course, you will learn to use Oracle’s Cloud tools and solutions to speed up application development lifecycles,...
View ArticleEmbarcadero Announces RAD Studio Desktop Bridge Support for Windows 10...
First integrated development environment with built-in support for packaging Win32 and Win64 applications for Windows 10 Store AUSTIN, Texas--(BUSINESS WIRE)--Embarcadero Technologies (a division of...
View ArticleConnecting the new Windows 10 Calendar Controls to data using the...
Pawel recently did a great post on making the Windows 10 calendar controls database aware. I thought I would follow that up with a post on connecting the new Windows 10 VCL calendar controls to data...
View ArticleHow to set lambda to event properties. [C++Builder][JAPAN]
C++Builder, lambda can be set to void* variable. //// void* test = [](TObject* Sender){}; //Build succeeded. void* test = [&](TObject* Sender){}; //Error Capture was not available. TMethod has two...
View Article柏林版如何進化程式碼
Metric和Audits這2個功能早已經存在Delphi很多年了, Metric和Audits可以讓我們檢查和保證程式碼的撰寫品質, 但就我個人所知經常使用Metric和Audits的開發人員卻很少, 我也不知道為什麼. 在我於各地進行Delphi相關的活動中,也認識了一些朋友, 他們可能是專案/產品經理, 因為他們通常都會詢問一些類似的問題, 例如:...
View Article柏林版如何进化程序代码
Metric和Audits这2个功能早已经存在Delphi很多年了, Metric和Audits可以让我们检查和保证程序代码的撰写质量, 但就我个人所知经常使用Metric和Audits的开发人员却很少, 我也不知道为什么. 在我于各地进行Delphi相关的活动中,也认识了一些朋友, 他们可能是项目/产品经理, 因为他们通常都会询问一些类似的问题, 例如:...
View Article柏林版的DataSnap
在發表RAD Studio柏林版介紹到DataSnap功能時,英巴的文件只說柏林版的DataSnap除了改bug之外,就是開始移除Indy並改用THTTPClient等新的HTTP相關類別, 另外又隱約提到一個類別TDBXJSONStream,它可使用在DataSnap服務方法中....
View Article柏林版的DataSnap
在发表RAD Studio柏林版介绍到DataSnap功能时,英巴的文件只说柏林版的DataSnap除了改bug之外,就是开始移除Indy并改用THTTPClient等新的HTTP相关类别, 另外又隐约提到一个类别TDBXJSONStream,它可使用在DataSnap服务方法中....
View Article"WhileNotEof" or Anonymous Code in Real World
One observation stroke me while looking though some existing database access code. There is code that opens a select SQL query, iterates through it while "EOF" flag is not true and then closes the...
View ArticleFaster parallel programs with improved FastMM with Primož Gabrijelčič
FastMM is a great memory manager but it can perform less than ideally in a multithreaded program. This session will present recent improvements in FastMM and show how to analyze and fix memory manager...
View ArticleDebugger Hotfix for macOS Sierra and the iOS Simulator
We have been working on several hotfixes to address recent operating system changes on iOS (10) and macOS (Sierra) that affect debugging with RAD Studio. In December we released a hotfix for debugging...
View ArticleTMS Aurelius Free Edition: An Overview with Wagner Landgraf
An overview of the well-regarded ORM framework for Delphi, which now has a free edition for commercial use, available for Delphi 10.1 Berlin. Download link:...
View ArticleWorld First! A linux web service written in Delphi.
Several years ago, I wrote a simple command line tool for parsing EBNF format text (ISO-14977), and translating them into railroad diagrams. This little tool parsed the text and generated HTML output...
View ArticleAbout "any type" in C++11[JAPAN]
About "any type" in C++11[JAPAN] C++1z(C++17) expects "std::any" to be prepared. C++Builder(C++11) can use boost. Its version is 1_55. //// #define BOOST_VERSION 105500 #define BOOST_LIB_VERSION "1_55"...
View Article