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.


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...
Making 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 calendar controls. Here is the code. unit uDBCalendarView; interface uses System.Classes, Vcl.WinXCalendars, Data.DB, VCL.DBCtrls; type TDBCalendarView = class(TCalendarView) private FDataLink: TFieldDataLink; procedure DataChange(Sender: TObject); procedure SetDa...

Posted by on in Blogs
Migrating to RAD Server All about moving existing Delphi VCL "fat client" database applications to scalable client/server architectures with Embarcadero RAD Server. Over last few days I was preparing for today's Embarcadero developer "Migrating to RAD Server" webinar. The objective was to take an existing app and move it to modern, scalable, cloud-based REST API architectures! Join us for an encore presentation of this webinar on Tuesday, January 24, 2017. Register Now! As Delphi consultant, with many years of ...

Check out more tips and tricks in this development video: