Delphi Dev
451 subscribers
1 photo
1 video
783 links
News, articles, books and videos from the world of Delphi development.
Download Telegram
Check out this short video, which shows the smooth scrolling feature in the ScaleRichView editor. The scrolling works to a footnote, a header, a footer, and a text box, and back. ScaleRichView is a set of components for Embarcadero Delphi and for Lazarus by the TRichView team.

Wow, their new feature looks really πŸ”₯
https://youtu.be/Q9nf_nNqPVI
​​The team behind Database Comparer VCL just released the new version 7.2 πŸ‘

The new version 7.2 provides components for RAD Studio 10.4πŸ”₯Sydney, adds IBM DB2, Big-Endian Unicode, and MS SQL compatibility level checking support. The WideMemo blob data type was implemented, as well.

See the complete change list on the product webpage.
https://www.clevercomponents.com/products/dbcvcl/
Yesterday, Daniele Teti, the Delphi MVC Framework evangelist, has announced the DMVCFramework 3.2.0 boron release candidate availability.

There is support for Delphi 10.4 Sydney, complete support for nullable types, Swagger, and many more. This Delphi entity framework is actively developed and is available on GitHub.

Let's "star" ⭐️ the project to help other developers to reference the code!
https://github.com/danieleteti/delphimvcframework
​​The guys from CleverComponents haves updated the Database Comparer VCL demos and added a new example for the TTableDataComparer component. The example shows how to compare and synchronize two Firebird DB tables using a user-defined SQL script to fetch records. The connection is implemented via the FireDAC library.

Available in both Delphi and C++Builder πŸ”₯
https://www.clevercomponents.com/portal/news/97/datacomparercustomsql-delphi-tutorial-for-database-comparer-vcl.aspx
​​Woah, check out this interesting open source Delphi project. The program serves for Software build automation, executing sequential tasks, including database backup/restore, running SQL scripts, Windows shell commands, Pascal scripts, passing variables through the whole task execution chain, and many more.

Let's star this repository to help other devs to learn about this project ⭐️
https://github.com/CleverComponents/Task-Runner
​​Check out possible the best overview I've read about JavaScript integrations in Delphi. The author covers such script engines as V8, ChakraCore, SpiderMonkey, and others 😲
The mentioned mORMot framework with true thread-safe SpiderMonkey bindings looks very promising. The components have minimal mutial dependencies, so I decided to do some tests and check, if it can be used in our TaskRunner app - a build automation tool.
https://www.ideasawakened.com/post/delphi-javascript-execution-ditch-twebbrowser-for-chakracore
​​DevExpress and FMX - unbelievable 😲

Recently, the good guys from DevExpress has announced that FMX Data Grid is finally available for download. This component is an entirely new product with an entirely new code base, and some features are different from the VCL edition of their famous grid.

πŸ‘ Check out this blog post for more details:
https://community.devexpress.com/blogs/vcl/archive/2020/07/22/devexpress-fmx-grid-ctp-available.aspx
​​The good guys from Almediadev have updated their StyleControls VCL up to version 4.73. The package contains solutions, which extend standard VCL controls and also a set of advanced controls to create applications with UWP / Fluent UI design.

πŸ‘ Check out their website to learn more about this interesting product:
http://www.almdev.com/
When debugging an app, how can you squash a bug you don’t know how to find? Check out these interesting tips, which may help you to improve your dev skills and probably, avoid another lost weekend 🀯
https://www.functionize.com/blog/6-ways-to-improve-your-debugging-skills/
​​Upcoming Germany webinar will take a tour around TMS WEB Core and the new capabilities version 1.5 brings to increase your productivity for creating classic web, mobile, and cross-platform Electron desktop applications πŸ€”

The webinar will begin on 13. August 2020 16:00 Uhr. You can read the original announcement text for the webinar in German and register here πŸ‘‰
https://www.tmssoftware.com/site/blog.asp?post=677
​​Want to know how to run Pascal script in Delphi? Check out this interesting article: My experience using RemObjects PascalScript to run scripts in Delphi.

This new article shows how to run a Pascal script in Delphi, pass variables and types to a script. The whole process works asynchronously, in threads πŸ”₯
https://www.clevercomponents.com/articles/article052/
New video from CleverComponents - How to set up and run a project in TaskRunner.

This video tells you how to set up and run a project in the TaskRunner tool. Follow the author and create tasks to compile a program using the Delphi command line compiler and archive using the pkzipc utility.

Check it out, and don't forget to leave your reaction πŸ‘
https://youtu.be/cndY-BVm8yA
​​You might have heard about the upcoming DelphiMVCFramework book. This guide learns how to use a powerful RESTful framework for Delphi.

The author promises the 1st chapter for free πŸ‘Œ

Check out the book's website to get notified when this book is published.
https://leanpub.com/delphimvcframework
CleverComponents has updated Clever Internet Suite 9.6. This August update includes the IPv6 support to the SOCKS5 implementation, fixes existing issues in the SFTP and HTTP client components, and improves the SOAP MTOM attachments algorithm.

See the complete change list on the product webpage πŸ‘Œ
https://www.clevercomponents.com/products/inetsuite/
Wow, a virtual machine in Pascal! Check out this first video from the series, where the author explains how to build some kind of CPU emulator, which he named a virtual machine, using Lazarus. The program is not intended to virtualize any real hardware, or make a hosted server. The video starts with a highly simplified model of how a computer cpu works, and then proceeds to build the initial template for a virtual machine based on that model.

Let's watch, and don't forget to πŸ‘πŸ‘Ž
https://youtu.be/160VgTNv9Mk
​​Please take a look at these top 10 practices in test automation you should be following. This ebook can be downloaded for free. It describes best practices, which can help ensure automated testing delivers fast, reliable results with a minimum of overhead. There are regression and load tests, mobile and web tests, tools overview, and many more.

Just check it out and leave your reaction πŸ‘πŸ‘Ž
https://code-partners.com/resources/10-best-practices-for-test-automation/
​​Last week the RAD Studio 10.4.1 has been released πŸ”₯ There are lots of interesting features. Check out a new reader-writer lock implementation, new Delphi Code Insight, and many more:
https://blogs.embarcadero.com/new-tlightweightmrew-record-in-rad-studio-10-4-1/
https://blogs.embarcadero.com/new-for-delphi-code-insight-in-10-4-1/

I've read an interesting blog post about binary compatibility on new versions of Delphi. The author, Darian Miller, discusses why binary compatibility is important between point releases.
https://www.ideasawakened.com/post/about-binary-compatibility-on-new-versions-of-delphi
​​Tomorrow starts a free online event - Desktop First UX Summit. The summit promises lots of great sessions, good speakers, the theory and practice of desktop apps UI & UX, and many more 😲

You can still register here:
https://summit.desktopfirst.com/