Delphi Dev
452 subscribers
1 photo
1 video
783 links
News, articles, books and videos from the world of Delphi development.
Download Telegram
​​Good news: Inno Setup 6.0.3 released! This is a free and powerful installer app that supports Delphi scripting and allows you installing programs, Delphi components, services, and much more:
http://jrsoftware.org/files/is6-whatsnew.htm
​​Seven weeks from Oct 28th to Dec 19th, videos, slides, code, paper/blog posts, and a way to connect with the speaker.

Join CodeRage 2019 - The Next Revolution in Virtual Conferences.
https://community.idera.com/developer-tools/b/blog/posts/coderage2019
​​Advanced Data Generator 3.3.1 released. Support for Firebird, MySQL, MS SQL, and many more. This interesting program allows generating realistic data, including addresses, business names, Emails, names, etc. using templates, user-defined macros and external samples.
A good alternative to well-known Data Generator from RedGate.
https://www.upscene.com/displaynews.php?item=20191002
​​How to implement your own HTTPS Server in Delphi?
The article introduces a fully functional multithreaded HTTP server component for Delphi with SSL/TLS support.
The provided demo program allows you to run a simple static website and access it using a web browser via HTTP or HTTPS protocols.
The sources are available on GitHub.
https://www.clevercomponents.com/articles/article050/
​​Check out a list of free resources from TMS Software: AdvQueryDialog, TaskDialog, WebGMaps, and many more: https://flixengineering.com/free-resources
Watch videos:
https://flixengineering.com/archives/1177
​​Check out this interesting open source project. TFrameStand and TFormStand components add animations, transitions, and other effects to your FireMonkey (FMX) applications. You can easily customize buttons, edit boxes, implement bottom sheet UI elements, and much more. Just clone the repository and see the demos.
https://github.com/andrea-magni/TFrameStand
​​The team behind CleverComponents published a new example for the TableDataComparer component. This example shows how to compare and syncrhonize two Firebird DB tables using a user-defined SQL script to select records. The connection is implemented via the FireDAC library. The sources a available on GitHub. Read on the blog:
https://www.clevercomponents.com/portal/news/68/a-new-example-for-the-tabledatacomparer-component-was-added_.aspx
​​Check out this powerful project. DWScript is an object-oriented Delphi scripting language for Delphi. It fully supports classes, with polymorphism, meta-classes and interfaces, can be executed from Delphi apps, and much more.
Recently, the team behind DWScript has added support for the BigInteger type. It is mapped to the BigInt JavaScript type, which is now supported by the major web browsers.
https://www.delphitools.info/dwscript
​​Off-topic: Do you often attend conferences or travel a lot? Take a look at these simple tips to protect your data when conencting your phone or a laptop to free WiFi and public USB cable.
PS: In addition to this article, there are different methods to prevent USB data transferring, e.g., programmatically switching off USB ports or modifying the USB cable and end connectors. Which methods to choose? Just read the article, search the Internet, and decide:
https://www.c-sharpcorner.com/article/protecting-your-data-at-conferences/
​​Take a look on this open source project that is available online. CyberChef allows you to transform data using around 300 operations, including base64, encryption, and any other data formatting. Check out and play with this service. This may be helpful when debugging or preparing a test data for your app.
https://buff.ly/2pmw3kD
​​Last week the team behind Lazarus released the latest version 2.0.6 of Lazarus IDE and Free Pascal. This release was built with FPC 3.0.4, includes a set of bug fixes and improvements.
Read more from this post and take part in the discussion:
https://forum.lazarus.freepascal.org/index.php/topic,47269.0.html
​​Check out these few tips for when the Delphi IDE gets slow. First of all, you will need to install Delphi Fix-Pack by Andreas Hausladen, next...
http://www.delphimagazine.com/2019/10/25/when-the-delphi-ide-gets-slow/
Take a look at this blog post that discusses different software design approaches. Gergely Orosz, Engineering Manager at Uber, shared his experiences and thoughts on design patterns, new charting tools, and documentation. The author came to the conclusion that there is no need to try to fit the pattern to a specific case. Instead, strive for simplicity. Take your time and read the article:
https://blog.pragmaticengineer.com/software-architecture-is-overrated/
Multi-thread sweep, backup and restore in Firebird. Watch this Firebird Conference 2019 video. This talk covers the implementation details of multi-thread features in Firebird SQL and about the performance test results achieved.
https://youtu.be/OZbAjwf19dI
To those who don't like regular expression, but have to work with them, and somebody has to work regularly. Check out this wonderful RegEx service. It allows you to validate your expressions, learn syntax, get known community patterns, and much more:
https://regexr.com/