Pawel Glowacki: Delphi Programming

Paweł Głowacki works for Embarcadero Technologies (http://www.embarcadero.com) as European Technical Lead for Developer Tools. Previously, Paweł spent over 7 years working as a senior consultant and trainer for Delphi within Borland Education Services and CodeGear. As well as working with Embarcadero customers across the region, he also represents Embarcadero internationally as a conference and seminar speaker.


Fast and Simple IoT Development with RAD Studio and RAD Server I have received very positive feedback from the "Fast and Simple IoT Development with RAD Studio and RAD Server" presentation that I did this week for the CASE29 conference in Croatia. That was probably my third time to present on this conference, but not in person, but - thanks to contemporary technology - via Internet. My session competed with simultaneous session about Xamarin from Microsoft and Embarcadero clearly won here:-) My "Fast and Simple IoT" session was recorded and the recording i...
RAD Studio 10.2 Tokyo Preview Event in Prague Today I'm just sitting in the Prague airport waiting for my flight back home after a very good RAD Studio 10.2 Tokyo Live Preview that I presented today. We had 115 very enthusiastic attendees watching what the upcoming RAD Studio release will bring. One of the most expected new features is clearly the support for building apps for Linux. Focusing on Linux only would not give justice to RAD Studio. The presentation was divided into two parts. In the first part I had a big zoom from the RAD Studio a...
Installing Ubuntu 16.04 LTS on VMWare Fusion for Linux Development with Upcoming Delphi 10.2 - Part 1 This week I'm going to do the first live preview of upcoming version of RAD Studio 10.2 Tokyo in Prague. One of the most anticipated new features is the support for Linux server-side development in Delphi. In this blog post I'm going to document the steps to install Ubuntu 16.04.2 LTS Server into the VMWare Fusion virtual machine running on my Mac. Craig Chapman already described the process of installing Ubuntu and Red Hat Enterprise distributions into an Oracle's VirtualBox. In this post I'm...
Building Mobile Apps for iOS and Android from One Codebase webinar, Feb 22, 11am Amsterdam Why Delphi and C++Builder are unique on the developer tools market today? There are many other development environments, many different programming languages, but there is no other tool, that makes it possible to build natively compiled apps from one codebase for all major mobile and desktop operating systems including iOS, Android, Windows, Mac and Linux! On the lowest level there are many different compilers for C++ and Object Pascal languages in RAD Studio that can generate native executable...
IoT Integration with RAD Server webinar, Feb 2nd, 3PM Amsterdam The world of Internet of Things is simply exploding! It is arguably the most interesting area in the IT landscape to watch. IoT is still in its infancy. Everybody knows that it is the next big thing, but there is no clear technology standards or market leaders. Building a complete IoT solution is more then just responding to beacon's proximity events in your mobile app. You need to have a central place to manage your complete IoT infrastructure and logic. In the world of Delphi and C++Builder t...

Posted by on in Blogs
Why Upgrading to Enterprise? The beginning of a year is a good time to think broader and make bold plans to achieve great results. You might be considering taking your existing database app and moving it to new heights! You can do it by: Scaling up to hundreds of simultaneous users with DataSnap and RAD Server Moving your clients from desktop to mobile Strengthening your architecture and code with proven design patterns Upgrading your database access to FireDAC framework Over coming weeks I will be runnin...

Posted by on in Blogs
NASA APIs Mashup Competition More and more funny things are happening on our Embarcadero Community website. If you have missed recent blog post by Marco Cantu, Delphi Product Manager, here is the link to #FunWithDelphi: NASA API Mashup All C++Builder and Delphi developers are welcome to build cool, funny and innovative apps that integrate with public NASA API. The first three apps will win Amazon Gift Cards:-) Marco posted to github a sample app that you can download, customize and use a starting point to your ...

Posted by on in Blogs
Upcoming Wednesday's Delphi Developer Webinars I have been missing doing live developer webinars:-) The last two on migrating to RAD Server and on APPX development for Windows Store were almost one month ago, so it is high time to return to more systematic webinar schedule! Please book your agenda for upcoming Wednesday's Delphi Developer webinar this quarter. It is always Wednesday, take off at 11am Amsterdam time (10am UK). One hour of live demos and hopefully informative and useful content for all Delphi developers. Wednesday's Delphi De...

Posted by on in Blogs
TCalendarView Custom Painting The latest version of RAD Studio 10.1 Berlin Anniversary Edition introduced among other things two brand new VCL controls: TCalendarView and TCalendarPicker. Now there is in total 7 different VCL controls in the "Windows 10" category in the Tool Palette. The best thing about these controls is that they do have Windows 10 look-and-feel, but they are pure VCL, so they do not depend on Windows 10 API and as such can be used for example on Windows 7. I really like to play with them and "TCalendar...

Posted by on in Blogs
"WhileNotEof" or Anonymous Code in Real World One observation struck 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 query. FDQuery1.Open; try while not FDQuery1.Eof do begin // access fields in the current record here FDQuery1.Next; end; finally FDQuery1.Close; end; How such code could be parameterised to avoid repetitions and reduce the number of lines? The thing is that the code th...

Check out more tips and tricks in this development video: