Delphi Dev
449 subscribers
1 photo
1 video
783 links
News, articles, books and videos from the world of Delphi development.
Download Telegram
​​To those, who didn't yet upgrade to Windows 11. Check out an article that compares visual representation of both versions of Windows, with detailed screenshots. There are the start menu, search bar, list of apps, taskbar, themes...

BTW, does anybody else see black dots between colored squares on the Personalization-Colors screenshot for Win 11? πŸ˜€
https://www.c-sharpcorner.com/article/windows-10-vs-windows-11/
Wow, CleverComponents published a good deal. So if you are working on REST API, mail, or DB synchronization, this is a chance to get their components at a good price πŸ‘
​​The Black Friday 2021 week has officially begun πŸ’°
Get a special Black Friday offer on our Internet and Database components.

-25% Off on all products! The offer expires on November 28th. Hurry πŸ”₯
https://www.clevercomponents.com/order/
​​Just found one interesting discussion on Stack Exchange. It's about a compiler bomb competition. We heard about zip bombs, XML bombs, etc. But what if one line of source code produces 15Gb exe? 😲

When reading this discussion, I thought about comparing old Delphi compilers with the newest ones. What do you think? Please share your experience πŸ‘

Image by NickPrice, Tproger.
https://codegolf.stackexchange.com/questions/69189/build-a-compiler-bomb/
​​I just noticed that I missed one interesting post by Marco Cantu. The post relates to a new FireDAC driver for the SQLite encryption extension πŸ€”

The driver allows you to use the FireDAC SQLite Encryption when connecting to a database. Indeed, this information is important to us because we are working on SQLite and encryption support in our products.

Just read on to learn more and don't forget to πŸ‘πŸ‘Ž
https://blog.marcocantu.com/blog/2021-november-firedac-sqlite-see.html
​​The team behind CleverComponents continues sale week with the Cyber Monday 2021 deals. You can still get their Internet and Database components at a special price. Check out their website for more details πŸ”₯
https://www.clevercomponents.com/order/
​​Sometimes we have to investigate legacy code or code written by another programmer. For sure, in most cases this looks like a nightmare. But are there common approaches or patterns to do that quicker?

Just check out this article on how to quickly understand the code of a function.
If you have own experience or lifehacks, don't hesitate to share πŸ‘
https://www.fluentcpp.com/2021/11/30/how-to-quickly-understand-the-code-of-a-function/
The next interesting video tutorial by Alister Christie shows how to connect to the DeepStack Open-Source AI API engine from Delphi.

The provided small example app can detect objects in photos, name, and draw boxes around them. The DeepStack server with pre-built image recognition models can be run on multiple edge devices locally or on your private cloud.

This is no doubt πŸ‘
https://youtu.be/cGeTR09yudw
​​Two days left before an upcoming webinar that introduces Appercept AWS SDK for Delphi. This SDK provides access to Amazon storage, AI, and other services. It comes as part of Delphi and available to enterprise users of RAD Studio πŸ‘Œ

You can learn more and register here:
https://register.gotowebinar.com/register/2644374262915563020
​​A new E-mail sending example in Delphi that uses the TMS FNC UI RichEditor and the Clever SMTP components to compose and send HTML messages is available on GitHub.

The ReadMe file provides more description and steps to compile and run. Let's support and ⭐️ the repo!
https://github.com/CleverComponents/Clever-Internet-Suite-Tutorials/blob/master/vcl/MailSend-TMS-RichEditor/
​​Woah, AI makes a real challenge to devs. Now, deep learning algorithms can find and fix bugs in your code 😲
The researches' results are promising - about 26% of bugs can be found and fixed automatically.

BugLab, a name of the deep learning model, aims to find hard-to-detect bugs versus critical bugs that can be already found through traditional program analyses. Their approach promises to avoid the costly process of manually coding a model to find these bugs.

Just read the Microsoft research blog for more details πŸ‘
https://www.microsoft.com/en-us/research/blog/finding-and-fixing-bugs-with-deep-learning/
​​Wow, CleverComponents just released the Database Comparer VCL version 8.0

The new version introduces the UniDAC and IBObject connections. Added more support for the Firebird server, including Grant/Revoke privileges for stored procedures and functions, implemented the GetDbcBuildNo function that returns the current build number, and improved the design-time behavior for all components.

Database Comparer VCL now supports RAD Studio 11 Alexandria πŸ”₯

There are fixes for existing problems with the Table Data Comparer, DB Comparer, and the FireDAC Connection components, including analyzing the Firebird CTE syntax.

More detail on the product's website πŸ‘
https://www.clevercomponents.com/products/dbcvcl/
Yesterday Holger Flick, author and developer at FlixEngineering LLC, in a cooperation with TMS Software have announced a new video series for Delphi developers - How It Works With Holger.

The videos are aimed to answer most beginners questions and cover basic Delphi principles that will come in handy when using TMS controls or realizing any other programming task. The first video describes how to retrieve version info from app executables.

Enjoy and don't forget to πŸ‘
https://flixengineering.com/archives/1609
​​Hi, this is my first post in January of 2022. Guys from Delphi Worlds welcome to take part in testing their in-app update library for Play Store apps.
Please check out more details on their GitHub repo πŸ‘
https://github.com/DelphiWorlds/Playground/tree/main/Demos/AndroidUpdate
​​Two days left before an interesting webinar that covers the Python GUI Development with DelphiVCL and FMX. The event starts on Wed, January 12, 2022, 10.00 AM CST.
πŸ‘‰ You can register here:
https://register.gotowebinar.com/register/8203469868979515151

BTW: if you are interested in implementing the statistical and series analysis in your Delphi app, the following Python GUI resource can give you some interesting links πŸ‘
https://pythongui.org/what-you-need-to-add-powerful-statistical-and-series-analysis/
​​Wow, guys from tmssoftware have released a new version of their TMS VCL UI Pack. There are improvements in the Find- and Replace- dialogs, Inspector Bar, and some fixes in buttons and editors. It's no doubt good news πŸ‘

You can check out more details here:
https://www.tmssoftware.com/site/tmsvcluipack.asp
​​Yesterday Nick Hodges has published links to three interesting development articles. There are Git organizing discussion, error handling themes, and one man’s opinion on the engineers hiring questions these days.

Just check them out here, and don't forget to πŸ‘
https://nickhodges.medium.com/three-development-articles-that-interested-me-this-week-1-17-2022-beacaf23b3cb
Just watch this interesting video by tmssoftware that describes how to create a self-updating Delphi app that automatically updates the program using their WebUdate component πŸ‘
https://youtu.be/WmdDDt0EM5k

BTW: I know at least one more library with the same functionality that downloads updates in background, replaces app files, including executables, and restarts the app, if required.
You can check out the project repository on GitHub πŸ‘Œ
https://github.com/CleverComponents/Clever-Internet-Suite-Examples/tree/master/Delphi/WebUpdateApp