Subscribe to this list via RSS Blog posts tagged in Delphi Programming

Posted by on in Blogs
Microservices Security Resources The new hype in Enterprise architectures are "micro-services". The concept to build distributed systems from many small, independent building blocks that are accessible through REST APIs is not new. The rise of container architecture where you can realistically start the whole operating system very quickly to just serve a method call. When you start thinking about building such a solution, or at least demo, one of the first questions are about handling security. Clearly just using HTTPS is...
New in 10.2: Editing Data in TFDMemTable at Design-Time The new Delphi 10.2 Tokyo (and corresponding C++Builder and RAD Studio version) has been released and it has many new smaller and bigger features. Clearly the biggest, most visible new thing is the new Delphi Linux 64-bit compiler and the capability to build server-side apps with Delphi. It did not take too long for the first Delphi developers to start playing with building GUIs for Linux with Delphi FireMonkey. One of my favourite new features in Delphi 10.2 is the possibility to edit data i...

Posted by on in Blogs
Delphi 10.2 "Tokyo" has been released! Great news to all Delphi and C++Builder developers! RAD Studio, Delphi and C++Builder 10.2 "Tokyo" have been released and are now globally available with plenty of new features! It is late evening here in Amsterdam, but I'm excited installing brand new version of RAD Studio into a clean, already prepared Win10 x64 VMWare virtual machine. I think it will last for quite some time! Clearly the biggest new feature in Delphi 10.2 is the capability to build Linux server-side applications. Next week...
"Accessing Databases with Delphi and FireDAC" webinar, Weds, March 22nd On Wednesday, March 22nd, 11am CET, I have presented one hour, demo-oriented, developer webinar about FireDAC. FireDAC is the best database access library available in Delphi, C++Builder and RAD Studio! During the presentation the focus was on new and improved FireDAC features in upcoming RAD Studio 10.2 Tokyo release. Different database access framework libraries available in RAD Studio were discussed, working with Data Explorer, configuring database connection and working...
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...

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...

Posted by on in Blogs
Beacons and Delphi in Amsterdam It is the second day of CodeRage XI today! CodeRage is Embarcadero's annual online developer conference and I'm kicking off the Day 2 with my presentation about "Beacons and Delphi in Amsterdam". During the session I'm going to demonstrate how to build mobile apps with Delphi and C++Builder that are using beacons for accurate location information. I'm also going to show practical examples of using Delphi with Amsterdam Open Beacon Network and Amsterdam Open Data integration. Here are the slide...

Posted by on in Data
IoTLivingLab Workshop at Amsterdam DataLab One of the coolest things for me this week was attending "Kickstarting IoT Initiatives" meetup with Maxime from Barsten in Amsterdam DataLab. This iotlivinglab session in Amsterdam DataLab was very inspiring. Combining data available from the cloud with information received from IoT sensors by a mobile device opens a lot of possibilities to create new generation user experience.  It was great to see IoT enthusiasts brainstorming about IoT-related initiatives that can benefit citizens of...
Using "reFind" tool to migrate BDE app to FireDAC with Delphi 10.1 Two weeks ago I was contributing to a bigger Delphi migration webinar run by my colleague Stephen Ball the demonstration of actual steps of live migration of BDE-based source code to FireDAC. Migration of existing VCL projects to the latest version of Delphi is the hot topic in Delphi community. Many migration tasks can be automated. Today at the Developer Conference in Tel Aviv Embarcadero MVP Oren Aviram is demonstrating "Software Modernization Made Easy" with his powerful...

Check out more tips and tricks in this development video: