Posts

Showing posts from December, 2018

OpenAPI and Swagger support is coming to town!

OpenAPI and Swagger support is coming to town! https://components4developers.blog/2018/12/31/rest-easy-with-kbmmw-20-openapi/

Where Delphi Developers Live - 2018

Image
Where Delphi Developers Live - 2018 (based on delphihtmlcomponents.com orders, top 15 countries)

Title

Image
As 2018 ebbs out, so does Google+ and Delphi Developers. As mentioned earlier, new posts will go to moderation, starting January 1st, and they will not be approved. The reason is that while I focus on migrating the 12K+ posts, I don't want to maintain the community at the same time. If you want to leave a forwarding address for your new home / page / blog, this is the time and place to do it. Originally shared by Lars Fosdal We have moved to https://en.delphipraxis.net ! Starting January 1st, 2019 - the G+ Delphi Developers Community will be closed for new posts and new members. Dec 11: Note that Google has moved the G+ closing date to somewhere in late March. For details on how to register at Delphi PRAXiS, please see below. If you are a new user: https://en.delphipraxis.net/register To make sure that you understand what your sign up for, these are the service terms: https://en.delphipraxis.net/terms/ and these are the rules of the house: https://en.delphipraxis.net/guidelines/ I

As 2018 ebbs out, so does Google+ and Delphi Developers.

Image
As 2018 ebbs out, so does Google+ and Delphi Developers. As mentioned earlier, new posts will go to moderation, starting January 1st, and they will not be approved. The reason is that while I focus on migrating the 12K+ posts, I don't want to maintain the community at the same time. If you want to leave a forwarding address for your new home / page / blog, this is the time and place to do it. Originally shared by Lars Fosdal We have moved to https://en.delphipraxis.net ! Starting January 1st, 2019 - the G+ Delphi Developers Community will be closed for new posts and new members. Dec 11: Note that Google has moved the G+ closing date to somewhere in late March. For details on how to register at Delphi PRAXiS, please see below. If you are a new user: https://en.delphipraxis.net/register To make sure that you understand what your sign up for, these are the service terms: https://en.delphipraxis.net/terms/ and these are the rules of the house: https://en.delphi

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) In yesterday’s update of the Delphi Custom Container Pack to support Delphi 10.3 Rio I had broken it for older Delphi versions. It no longer compiled for Delphi 2005 to 10.2. This is now fixed. http://blog.dummzeuch.de/2018/12/30/delphi-custom-container-pack-fixed-for-delphi-2005-to-10-2/

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) A while ago, after my post on Known IDE Packages in Delphi I wrote a the KnownIdePackagesManager tool which lists those packages, allows to disable and enable some of them and also set the package description for those packages that don’t have a… http://blog.dummzeuch.de/2018/12/29/delphi-known-ide-packages-manager-updated-to-delphi-10-3-rio/

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) I have updated my Delphi Help Expert to support Delphi 10.3. http://blog.dummzeuch.de/2018/12/29/delphi-help-expert-updated-for-delphi-10-3/

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) I have just updated my dzDelphiPaths tool to support Delphi 10.3. http://blog.dummzeuch.de/2018/12/29/dzdelphipaths-tool-updated-for-delphi-10-3-rio/

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) I have just updated the Delphi Custom Container Pack sources to support Delphi 10.3 Rio. This time it required than creating the packages for the new version and adding the latest version of the Delphiversions.inc file. When loading the designtime package… http://blog.dummzeuch.de/2018/12/29/delphi-custom-container-pack-updated-for-delphi-10-3-rio/

I'm having an error when installing Jedi JVCL components. BTW I'm using the latest source from Github.

I'm having an error when installing Jedi JVCL components. BTW I'm using the latest source from Github. I succeed installing JCL + JVCL on stock RIO version (without the december patch). I feel that I'm getting this error since installing the december patch Here is the error message from JVCL installer [Compiling: Packages] [Compiling: JvCore260.bpl] "C:\Program Files (x86)\Embarcadero\Studio\20.0\Bin\dcc64.exe" JvCore.dpk Compiler Speed Pack dev 2018-12-11-2343 - failed : Replace compiler code with faster POPCNT functions [Compiler64.POPCNT] failed : Faster BitVecEnum implementation [Compiler64.X86.BitVecEnum] failed : Remove double tree iteration in ExpandStmtList [Compiler64.X86.ExpandStmtList] failed : HwReg function optimizations [Compiler64.X86.HwReg] failed : IterateNode optimizations/shortcuts [Compiler64.X86.IterateNode] failed : Remove unnecessary ZeroMemory from NewMemBlock [Compiler64.X86.NewMemBlockZero] failed : Move invariant above the loop in Prepar

CE Tokyo and Rio and FastReport.

CE Tokyo and Rio and FastReport. I have both Tokyo & Rio installed. I used GetIt PM to install FR VCL & FMX 5.6.17. The FMX components are installed but theVCl components are not. GetIt shows the Uninstall button. Click it and the uninstall fails. The design package list in Tokyo shows FR FRX 2.0 components at C:\Program Files (x86)\FastReports\FastReport FMX Embarcadero edition\LibD25\dclFMXfrx25.bpl. The C:\Program Files (x86)\FastReports\LibD21 folder has bpl files. The C:\Program Files (x86)\FastReports\LibD26 folder is empty. I have also uninstalled via the Control Panel. Uninstall failed. What do I need to do to get FR VCL CE 10.2.3 (Tokyo) and10.3 (Rio) to install? Thanks...Dan'l

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) TDbf is an open source library to access Dbase tables. It’s released under the LGPL license (which makes in impractical for most commercial Delphi development). It is also used in Lazaraus (I haven’t checked the license there, but apparently you can… http://blog.dummzeuch.de/2018/12/26/tdbf-packages-for-delphi-10-3-rio/

Christmas sale - 25% discount on HTML Component Library, HTML Editor Library and HTML Report Library.

Christmas sale - 25% discount on HTML Component Library, HTML Editor Library and HTML Report Library. Please use coupon code XS201825 (valid until end of the year). https://delphihtmlcomponents.com

Before this site disappears forever, I thought I'd let you know that in a week or two I'll be releasing a new book for Object Pascal developers. The book was inspired by Thorsten Ball's book "Writing an Interpreter in Go" however the content is completely my own and based on an earlier project I did a few years ago. The title of the book is "Writing an Interpreter in Object Pascal Part 1: Lexical and Basic Syntax Analysis". Suitable for beginners, hobbyists, students, and interested developers. All code is open source (Apache 2.0) and available on a public repository.

Before this site disappears forever, I thought I'd let you know that in a week or two I'll be releasing a new book for Object Pascal developers. The book was inspired by Thorsten Ball's book "Writing an Interpreter in Go" however the content is completely my own and based on an earlier project I did a few years ago. The title of the book is "Writing an Interpreter in Object Pascal Part 1: Lexical and Basic Syntax Analysis". Suitable for beginners, hobbyists, students, and interested developers. All code is open source (Apache 2.0) and available on a public repository. Further details at: http://interpreter.analogmachine.org

Happy Holidays to All!

Image
Happy Holidays to All! We have Time-Limited Offer for you! Order "Mega Bundle" now and Save Up 20%! More info at: http://www.almdev.com

I am looking for a way to display a very large image a smaller window and have it autoscroll. Why using the Scrollby method works, it isn't smooth. What's the best way to do this?

I am looking for a way to display a very large image a smaller window and have it autoscroll. Why using the Scrollby method works, it isn't smooth. What's the best way to do this?

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) It’s time for a gift to all Delphi developers, a new Release of GExperts. Happy Holidays! (But do spend some time with your family rather than testing GExperts. 😉 ) I blogged about the new features already. There were also several bug fixes. Please be… http://blog.dummzeuch.de/2018/12/22/gexperts-1-3-12-experimental-twm-2018-12-22-released/

As far as I know, mORMot is the only Delphi web framework that's gone through a penetration/security test? Details here: https://synopse.info/forum/viewtopic.php?id=4700

As far as I know, mORMot is the only Delphi web framework that's gone through a penetration/security test? Details here: https://synopse.info/forum/viewtopic.php?id=4700 https://synopse.info/forum/viewtopic.php?id=4700

Some patches are out for 10.3 which may help some people:

Some patches are out for 10.3 which may help some people: December 2018 IDE Patch for 10.3 -------------------------------------------------------------------------------------------------------------------- This patch fixes a few issues related with the RAD Studio IDE in 10.3, including problems building an UWP app for the Windows Store, missing application configuration options in C++Builder, the lack of DBExpress Enterprise drivers in Data Explorer and an incorrect configuration for the Android NDK. December 2018 RAD Server Database Migration Patch for 10.3 -------------------------------------------------------------------------------------------------------------------- RAD Server offers automatic migration of its database. The version in 10.3 can successfully migrate the database from 10.2.3, but not from older versions, limiting the migration of existing projects (in development or already deployed). This patch fixes the problem, allowing automatic migration from older versions

Next Delphi revelations, now about investigating a pesky DispInvoke bug in all versions of Delphi supported by kbmMW, including 10.3 Rio, that results in leaks, and how kbmMW now ends up not being affected by it.

Next Delphi revelations, now about investigating a pesky DispInvoke bug in all versions of Delphi supported by kbmMW, including 10.3 Rio, that results in leaks, and how kbmMW now ends up not being affected by it. https://components4developers.blog/2018/12/20/delphi-revelations-3-dispinvoke-leak/

Hello

Hello, when you call TPrintDialog.Execute() you can select a printer and click on the properties button to change the printer's settings...how can I call this second dialogbox directly from my application for the active printer ? Thanks

Project Settings - variable for name of the project

Project Settings - variable for name of the project In the Project Settings you can use "macros" or variables like $(Platform)\$(Config). Is there a variable for Project Name? I would like all my projects in my project group to output compiled units under the same directory hierarchy like \Units\ \$(Platform)\$(Config)\ but for the life of me, I can't find a macro for "Project Name". I tried $(Name), $(ProjectName) etc but none worked. I looked at the help - which as always is useless and uninformative. So my last resort is asking the community.

10.3 Rio Bluetooth not working on macOS Mojave?

Image
10.3 Rio Bluetooth not working on macOS Mojave? Hi, I tried all BlueTooth examples available with 10.3 Rio on my Mac (Xcode 10.1) but none of the them, compiled to Windows or macOS, work. Each time I click the scan button to list all available BlueTooth devices, I get a dialog box stating: Error BlueTooth device not found: disconnected or turned off. My BlueTooth card on my Mac is turned on and fully functional.  Can anybody here use BlueTooth functionalities with Rio 10.3 on a Mojave macOS machine with Xcode 10.1? Or do you face the same problem? Thanks for any help. Steve

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) I just now had the need to transmit GPS (WGS 84) coordinates from one program to another. First, I simply copied longitude and latitude separately using the clipboard, which works fine but is really time consuming when you have to do that very often. I… http://blog.dummzeuch.de/2018/12/18/register-an-use-a-custom-clipboard-format-in-delphi/

overflow/range error not detected by delphi

overflow/range error not detected by delphi I had code as follows: Q.ParamByName('iID').AsInteger := lNextID; lNextID is defined as Int64, but I used the AsInteger (which is type Integer - ie 32-bits large), but even with Overflow and Range Checking enabled (and a total project rebuild), Delphi never complained or hinted that I made a mistake or that data could be truncated. Weird?? Subsequently I changed the code to .AsLargeInt := lNextID; I'm using Delphi 10.2.2 and it's a 32-bit Windows project.

A view into easily starting and managing external processes/executables via the TkbmMWProcess class.

A view into easily starting and managing external processes/executables via the TkbmMWProcess class. https://components4developers.blog/2018/12/18/kbmmw-features-5-kbmmwprocess-unit/

StyleControls VCL v. 4.25 just released!

Image
StyleControls VCL v. 4.25 just released! http://www.almdev.com New key feature is custom wallpaper support in caption of the styled form. Of course, this solution is scalable! We think that right way is using existing styles, but with adding of some holiday wallpapers to mark some event. Nice idea is showing wallpaper automatically by checking dates in application code. Also we can say that StyleControls VCL is a necessary library if you are working with VCL styles. Much work has been done specifically for the RAD Studio Rio to support the PerMonitor V2 manifest also. Library improves behavior and scaling of the forms, menus, common dialogs, hints and many more! Special Thanks to DelphiStyles.com for VCL Styles!

Does FireDAC work with Foxpro files and CDX files? The component we have been using "Apollo" seems to be dead. Any recommendations?

Does FireDAC work with Foxpro files and CDX files? The component we have been using "Apollo" seems to be dead. Any recommendations? Thanks,

Just a heads up, we are on an older version of TJvHIDDeviceController and it started throwing ''Device cannot be opened" errors (getting Access Denied on CreateFile) during startup after upgrading to Windows 10 1809 (it was happening in the field, and I had to manually install 1809 to reproduce). This happens as it fills its internal list of the HID devices on the system. I am not yet sure of the variety of devices that will fail in this way, but right now it seems any HID keyboard will do it.

Just a heads up, we are on an older version of TJvHIDDeviceController and it started throwing ''Device cannot be opened" errors (getting Access Denied on CreateFile) during startup after upgrading to Windows 10 1809 (it was happening in the field, and I had to manually install 1809 to reproduce). This happens as it fills its internal list of the HID devices on the system. I am not yet sure of the variety of devices that will fail in this way, but right now it seems any HID keyboard will do it. It looks like I'll be able to deal with it using the OnDeviceCreateError event to set Handled:=True (after I upgrade the jvcl). This recent SO post describes the situation: https://stackoverflow.com/questions/53761417/createfile-over-usb-hid-device-fails-with-access-denied-5-since-windows-10-180 https://stackoverflow.com/questions/53761417/createfile-over-usb-hid-device-fails-with-access-denied-5-since-windows-10-180

I have problems when using RAD Studio 10.

I have problems when using RAD Studio 10.2 with Mac OS Mojave 10.14. I Get dccosx fatal error for a any application compiled. I have installe xcode 10.1 and PAserver, network connection is also established. Can any one help

I have problems when using RAD Studio 10.2 with Mac OS Mojave 10.14. I Get dccosx fatal error for a any application compiled.

I have problems when using RAD Studio 10.2 with Mac OS Mojave 10.14. I Get dccosx fatal error for a any application compiled. I have installe xcode 10.1 and PAserver, network connection is also established. Can any one help

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) GExperts has recently gained a few new features: Two new experts to start/stop recording and to replay a keyboard macro. These are minimal experts which allow you to add additional keyboard shortcuts to the existing IDE functionality. The idea and the… http://blog.dummzeuch.de/2018/12/15/new-features-in-gexperts/

How to access and manipulate header values and cookies in kbmMW

How to access and manipulate header values and cookies in kbmMW https://components4developers.blog/2018/12/15/rest-easy-with-kbmmw-18-http-headers-and-cookies/

Wij zijn op zoek naar een nieuwe aanwinst voor ons ontwikkel team in Oosterwolde. Syntri ontwikkelt een ERP systeem voor de maakindustrie, waarbij proces en workflow centraal staan.

Wij zijn op zoek naar een nieuwe aanwinst voor ons ontwikkel team in Oosterwolde. Syntri ontwikkelt een ERP systeem voor de maakindustrie, waarbij proces en workflow centraal staan. - Delphi 10.3 Rio VCL - iOS en Android ontwikkeling in Firemonkey - REST Api https://www.syntri.nl/vacatures-bij-syntri/vacature-softwareontwikkelaar/

I expanded the UnofficialDelphiPRAXiS project from FMXExpress to new project

I expanded the UnofficialDelphiPRAXiS project from FMXExpress to new project Enjoy https://github.com/limelect/DelphiPRAXiS https://github.com/limelect/DelphiPRAXiS

Backup does not work under ios and android for me

Backup does not work under ios and android for me FDSQLiteBackup.Database := sFile; FDSQLiteBackup.DestDatabaseObj := FDConnectionLocal.CliObj; FDSQLiteBackup.DestMode := smCreate; FDSQLiteBackup.Backup; when use get table names it is empty FDConnectionLocal.GetTableNames('','','', pSLTables); if pSLTables.IndexOf(TableName) = -1 then this code works well on Win, Mac. Regards

We are looking for an experienced Delphi developer for a permanent position in our Industrial IT team at TINE SA, Norway’s largest dairy product company.

We are looking for an experienced Delphi developer for a permanent position in our Industrial IT team at TINE SA, Norway’s largest dairy product company. About TINE: https://www.tine.no/english Language and Location requirements You must be able to speak/read/write Norwegian and English fluently, and be able to work at TINE's offices at Kalbakken in Oslo. Coding skills you need - Modern Delphi OOP code with generics and attributes - Delphi VCL / Windows APIs / FireDAC - MS SQL Server T-SQL and SQL queries in general - Basic http/tcp/udp networking - XML/JSON knowledge Coding skills that would be nice - Delphi FireMonkey on iOS/Android - MSVS C#/.NET - MS PowerShell - HTML5/JS/CSS Bonus skills that come in handy - Datawarehousing and big data - IoT (the buzz, the hype, the stuff that works) - Knowledge of the various aspects of Logistics and exchanging information between actors (GS1) - Jira/SVN/git experience Person skills we really appreciate - Open and honest and not afraid to s

Blogged - Delphi 10.3 Rio Language Changes

Blogged - Delphi 10.3 Rio Language Changes https://www.finalbuilder.com/resources/blogs/delphi-103-rio-language-changes

IntraWeb 14 now available for FREE to all 10.3 Rio users!

IntraWeb 14 now available for FREE to all 10.3 Rio users! https://www.atozed.com/intraweb/bundled/10-3-rio/ https://www.atozed.com/intraweb/bundled/10-3-rio/

New forums opened for discussion about kbmMW, kbmMemTable, Delphi and 3rdparty.

New forums opened for discussion about kbmMW, kbmMemTable, Delphi and 3rdparty. https://components4developers.blog/2018/12/13/new-forums-opened/

Originally shared by TRichView

Originally shared by TRichView We updated #TRichView installer to support other third-party libraries better. Changes: 1) compatibility with the new version of DevExpress VCL (including our controls for cxGrid, checking spelling in our editor using ExpressSpellChecker, drawing background in our WYSIWYG editor using DevExpress Skins, using TdxMemData in our reporting components) 2) RVQRControls (components allowing using our controls in #QuickReport) are included in the setup (developed by Henk van Bokhorst). They are installed automatically, if QuickReport 6 is already installed. Our setup supports integration with many third-party libraries, including DevExpress VCL, ReportBuilder, QuickReport, Addict spell checker, CleverComponents, third-party DB components. More about changes: https://www.trichview.com/forums/viewtopic.php?f=6&t=9385#p35653

What do you thing of this idea I'm using more and more in my code ?

What do you thing of this idea I'm using more and more in my code ? instead of writing if (MyObject <> nil) and (MyObject.Locked) then Exit; I write if MyObject.Locked then Exit; with function TMyObject.Locked: Boolean; begin Result := (Self <> nil) and FLocked; end; it can also be function TMyList.Count: Integer; begin if Self = nil then Exit(0); ... end: function TMyList.GetItme(Index: Integer): TMyObject; begin if Self = nil then Exit(nil); ... end;

Moved from delphi to .netcore and reactjs for frontend dev & react native for mobile dev.

Moved from delphi to .netcore and reactjs for frontend dev & react native for mobile dev. I can say that its so much better to be able to work with constantly updated products that are open source and outperform paid products. For our desktop applications we use Electron to wrap our reactjs application, this ensures that we have consistency between web and desktop. I wish delphi had some way to make beautiful UI's like we can on the web. There's barely any jobs for delphi, If you look at job postings, 90% of them ask for reactjs as a skill. Times are changing and I don't think delphi can keep up with open source software.

TAzureTableService does not work with Android on Delphi RIO

TAzureTableService does not work with Android on Delphi RIO Works well on Windows, Mac, ios but not on Android I receive this error: AuthenticationFailed Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature. Any workaround ? Regards

FYI

FYI Originally shared by Lars Fosdal After some initial skepticism, I finally tried this tool - and - I am sold. This tool can export in a well documented JSON format, as well as in WordPress eXtended RSS (WXR=XML). It can grab your profile posts, pages, collections, and communities, both posts and comments. If you have a WordPress site, you can directly import all your G+ posts from the latter. Note that the export tool does not download the images, but the WP importer can do that for you. The following appears to not be included - +1's but those are hardly relevant after you migrate content. So - if you want to grab your G+ content, don't waste your time on Google Takeout, as that is a total mess. This is hands down the best G+ export tool I've tried so far. https://blog.friendsplus.me/export-google-plus-feeds-45926c925891 Json Format: https://docs.google.com/document/d/1gOYJe61sI1GbO9qpFZJtwY3vdsZalsxtPgUnB2cvzAw/edit WXR https://devtidbits.com/2011/03/16/the-wordpr

FYI

FYI Originally shared by Lars Fosdal After some initial skepticism, I finally tried this tool - and - I am sold. This tool can export in a well documented JSON format, as well as in WordPress eXtended RSS (WXR=XML). It can grab your profile posts, pages, collections, and communities, both posts and comments. If you have a WordPress site, you can directly import all your G+ posts from the latter. Note that the export tool does not download the images, but the WP importer can do that for you. The following appears to not be included - +1's but those are hardly relevant after you migrate content. So - if you want to grab your G+ content, don't waste your time on Google Takeout, as that is a total mess. This is hands down the best G+ export tool I've tried so far. https://blog.friendsplus.me/export-google-plus-feeds-45926c925891 Json Format: https://docs.google.com/document/d/1gOYJe61sI1GbO9qpFZJtwY3vdsZalsxtPgUnB2cvzAw/edit WXR https://devtidbits.com/2011/03/16/the-wordpr

Biometrics examples / Exemplos de biometria

Biometrics examples / Exemplos de biometria Someone can help me with examples, links or components that allow me to work on the subject of biometrics. clear using Delphi I thank you for your help. ---- Alguém pode me ajudar com exemplos, links ou componentes que me permitam trabalhar no assunto da biometria. claro usando Delphi Agradeço sua ajuda.

I'm wondering today after receiving my renewal quote which is 50% of the value of a new license, do we ever get the right to force Embarcadero to do what they promised or do we always have to have a relationship with them where we pay money and continue to be let down.

I'm wondering today after receiving my renewal quote which is 50% of the value of a new license, do we ever get the right to force Embarcadero to do what they promised or do we always have to have a relationship with them where we pay money and continue to be let down. I don't want to start a debate about roadmaps and all that. I run a software company as well and our clients expect us to define a future direction, give them guidance on what's coming and deliver on our promises. When it comes to Embarcadero they shipped 10.2 on 22nd March 2017. They got everyone to move across to subscription so we can stay up-to-date etc and said look we will probably ship 2 releases a year now. 10.3 comes out 21st November 2018 and the quality control is just not there - its one of the buggiest versions I've seen in a while right there in your face. Yet we've heard no apologies, no updates on when 10.3 might actually be ready to production use etc. What I find more frustrating is

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) Pointers can be really helpful, especially they can improve performance and readability, but they are also dangerous. I spent nearly a day tracking down the reason why the code a former colleague wrote about 5 years ago all of a sudden led to access… http://blog.dummzeuch.de/2018/12/11/pointers-are-dangerous/

StyleControls VCL v. 4.22 just released!

Image
StyleControls VCL v. 4.22 just released! You can create nice UI core with this package. Solutions to create standard, UWP-like applications with High-DPI support are really unique! Adjustment of controls is flexible with system Themes or with VCL Styles. On the picture you can see applications with custom adjustment...

Project source files from my TDC presentation.

Image
Project source files from my TDC presentation. The Developer Conference 2018 - Brazil - Delphi Track Back-end: Delphi + DMVC Framework + FireDAC PostgreSQL Front-end: JS ES6 + React + DevExpress DevExtreme https://github.com/cesarliws/full-stack-tdc-poa https://github.com/cesarliws/full-stack-tdc-poa

Does Delphi XE 10.2.2 ship with type helpers for TDateTime type? Or do I need to implement my own.

Does Delphi XE 10.2.2 ship with type helpers for TDateTime type? Or do I need to implement my own.

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) David Hoyle just blogged about this topic (go ahead, read it first but remember to come back. 😉 ) Welcome back. I think he is making two mistakes here (for suitable definitions of “mistake”): Don’t store the form positions in an ini file, use the… http://blog.dummzeuch.de/2018/12/10/remembering-an-applications-size-and-position-on-multiple-screens/

I released update 13 of the SVG control package.

I released update 13 of the SVG control package. The package contains controls and utilities for using xml based scalable vector graphics in your Delphi applications. - Includes packages and demo applications for Delphi 10.3 Rio - Added support to the SVG VCL controls for DPI aware applications - Updated the demo packages - Bugfixes and improvements http://www.bverhue.nl/delphisvg/2018/12/05/v2-20-update-13-for-rio/

https://www.youtube.com/watch?v=0tF5J-jIVzc&feature=youtu.be

https://www.youtube.com/watch?v=0tF5J-jIVzc&feature=youtu.be Yaroslav Brovin is creating a new NATIVE framework for Android and iOS (it's FGX Native, you probably have already heard about this). This is amazing and I really may come back to Delphi; it's in russian but it shows how great this framework is. The beta is expected to be opened at the beginning of the next year https://www.youtube.com/watch?v=0tF5J-jIVzc&feature=youtu.be

The deluxe middleware at economy cost that you wish you had chosen years ago, just got better.

The deluxe middleware at economy cost that you wish you had chosen years ago, just got better. Now also with RAD Studio 10.3 Rio support and loads of new features! https://components4developers.blog/2018/12/09/ann-kbmmw-professional-and-enterprise-edition-v-5-07-00-released/

Fastest memory table now even better!

Fastest memory table now even better! https://components4developers.blog/2018/12/09/kbmmemtable-v-7-81-00-standard-and-professional-edition-released/

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) I just found out what is wrong with my Delphi IDE Explorer in Delphi 10.3 Rio. The symptom is that the Follow Focus option and the Select Active button no longer work in some forms, in particular in the options dialog (Tools -> Options / Run -> Parameters… http://blog.dummzeuch.de/2018/12/09/delphi-ide-explorer-is-broken-in-delphi-10-3-rio/

TurboCocoa 2.1 just released. Now with Delphi Rio 10.3 support. Design in Xcode or Android Studio. Code in Delphi. Build with TurboCocoa.

TurboCocoa 2.1 just released. Now with Delphi Rio 10.3 support. Design in Xcode or Android Studio. Code in Delphi. Build with TurboCocoa. https://www.turbococoa.com https://youtu.be/m9qXpKw0AFI

After installing (Rio) new DDevExtensions285 by Andreas Hausladen , the Error Insight works very badly (showing a lot of errors). After the uninstall, the Error insight works "normally" (sometimes displays a weird error, but that is usually behavior).

After installing (Rio) new DDevExtensions285 by Andreas Hausladen , the Error Insight works very badly (showing a lot of errors). After the uninstall, the Error insight works "normally" (sometimes displays a weird error, but that is usually behavior).

Android 9.0 & Delphi 10.3 Rio

Android 9.0 & Delphi 10.3 Rio https://youtu.be/cAYzNhKw2NQ https://youtu.be/cAYzNhKw2NQ

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) I have just uploaded the third beta version of GExperts 1.3.12 for Delphi 10.3 Rio. NOTE: This is still a BETA! Also note that this is for Delphi 10.3 Rio only. It won’t work with any other versions. This beta release contains a (ugly) work around for the… http://blog.dummzeuch.de/2018/12/08/gexperts-1-3-12-beta-3-for-delphi-10-3-rio-available/

Get location using IP address in PHP

https://phpans.com/get-location-using-ip-address-in-php
Does anyone know if Apollo VCL works with 10.3? I've emailed them and haven't received a reply. Are they still in business?

Hello. Do any of you know any tutorial about saving image into database by using datasnap?

Hello. Do any of you know any tutorial about saving image into database by using datasnap? Thanks in advance.

Delphi Compiler Optimization Requests

Delphi Compiler Optimization Requests We had to to calculate the hardware requirements for a large back end service written in Delphi. Of cause we already did a lot of optimization in all kind of areas (searching bottlenecks by AQTime, using FastMM4 switches for multithreading, switching from IndyServer to Microsoft Web Server API etc). This is our daily business and works. But still I have the strange feeling that the service could run significantly faster if the win32 or mainly the win64 compiler would optimize better. Scanning through RSP there are a lot of issues open (just a few examples): https://quality.embarcadero.com/browse/RSP-9968 : Poor code generation for double precision floating point return values (x86) https://quality.embarcadero.com/browse/RSP-21519 : Win64 compiler should optimize 5th and further arguments into registers https://quality.embarcadero.com/browse/RSP-21222 : Exception handling prevents register usage And specially for win64 I would expect to have some ad

OmniPascal 0.17.0 released.

Image
OmniPascal 0.17.0 released. http://blog.omnipascal.com/omnipascal-0-17-0-inherited-keyword-type-helpers-and-inline-variables/ This is the last release I announce in G+. Please move to en.delphipraxis.net or follow me on Twitter https://twitter.com/OmniPascal Thank you

https://www.atozed.com/2018/12/yes-intraweb-is-still-in-10-3-rio/

https://www.atozed.com/2018/12/yes-intraweb-is-still-in-10-3-rio/ https://www.atozed.com/2018/12/yes-intraweb-is-still-in-10-3-rio/

7 Major versions later and Delphi hasn't improved a bit!

7 Major versions later and Delphi hasn't improved a bit! Delphi IDE's error insight complains about this perfectly valid code: if aHeader.RecType.IsEmpty then sl.Add('RecType is missing.'); where RecType is of type ROUTF8String and ROUTF8String is defined as follows: type ROUTF8String = string; So it's just an alias for String really. Delphi IDE gives me a error that IsEmpty is not implemented for type ROUTF8String. But, when I compile the code, then magically the compiler itself is perfectly happy with it. I came from XE3 to XE 10.2, and it seems that after 7 major versions, the IDE Error Insight has not improved a bit. Still the first "feature" you need to disable when using Delphi! Why do people still buy Delphi?

7 Major versions later and Delphi hasn't improved a bit! Delphi IDE's error insight complains about this perfectly valid code:

7 Major versions later and Delphi hasn't improved a bit! Delphi IDE's error insight complains about this perfectly valid code: if aHeader.RecType.IsEmpty then sl.Add('RecType is missing.'); where RecType is of type ROUTF8String and ROUTF8String is defined as follows: type ROUTF8String = string; So it's just an alias for String really. Delphi IDE gives me a error that IsEmpty is not implemented for type ROUTF8String. But, when I compile the code, then magically the compiler itself is perfectly happy with it. I came from XE3 to XE 10.2, and it seems that after 7 major versions, the IDE Error Insight has not improved a bit. Still the first "feature" you need to disable when using Delphi! Why do people still buy Delphi?

I'm using Delphi XE 10.

Image
I'm using Delphi XE 10.2. Whenever I click on the Documentation tab, I see the following uselessly rendered page. I can't seem to resize it either. Anybody know a solution to this problem? Delphi is running under the latest Windows 10 environment. I'm a contract developer for a company, so can't just willy-nilly upgrade Delphi to see if that possibly fixes the issue, so is there some other solution?

I'm using Delphi XE 10.2. Whenever I click on the Documentation tab, I see the following uselessly rendered page. I can't seem to resize it either. Anybody know a solution to this problem? Delphi is running under the latest Windows 10 environment. I'm a contract developer for a company, so can't just willy-nilly upgrade Delphi to see if that possibly fixes the issue, so is there some other solution?

Image
I'm using Delphi XE 10.2. Whenever I click on the Documentation tab, I see the following uselessly rendered page. I can't seem to resize it either. Anybody know a solution to this problem? Delphi is running under the latest Windows 10 environment. I'm a contract developer for a company, so can't just willy-nilly upgrade Delphi to see if that possibly fixes the issue, so is there some other solution?

I tried to make an application from a web page

I tried to make an application from a web page and then, how to send messages with certain users Source https://www.danielespinetti.it/2016/06/simple-chat-messaging-system-with.html

https://www.atozed.com/2018/12/tiobe-delphi-moves-up-above-go/

https://www.atozed.com/2018/12/tiobe-delphi-moves-up-above-go/ https://www.atozed.com/2018/12/tiobe-delphi-moves-up-above-go/

Little funny bug...

Little funny bug... I wanted to quickly make two x86 EXE builds, with 3GB and normal 2GB of available memory. Just to pass it for heavy testing, as 3rd-party libs (both Delphi and DLLs) might be or not be compatible. So i put this into DPR file. {$DEFINE g3} // or obvious {.$DEFINE g3} {$IFDEF g3} {$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE} {$E 3GB.EXE} {$ENDIF} This kind of work in XE2 but with tweo funny bugs: 1) the IDE ignores it and shows filename.exe in the compile progress dialog 2) linker partialyl ignores it and creates filename.3gb instead of filename.3gb.exe ...a combined effect BTW is that IDE shows to developer a different name than it actually creates. I wonder if those discrepancies still exist in later Delphi builds :-D P.S. {$E '3GB.EXE'} and even {$E .3GB.EXE} make no difference. I wonder...

https://www.atozed.com/2018/12/47-minutes-of-intraweb-17/

https://www.atozed.com/2018/12/47-minutes-of-intraweb-17/ https://www.atozed.com/2018/12/47-minutes-of-intraweb-17/

sharing data with yourself across platforms

sharing data with yourself across platforms Apple has iCloud and there's a Notes app where you can jot down notes on iOS and MacOS devices and see them on your other iOS and MacOS devices. It's nice if your ecosystem is 100% Apple. I'm wondering if there's anything similar that runs on iOS, MacOS, Android, and Windows? Just a simple notes-like app where you can designate a folder in, say, Dropbox, and any changes made by one instance are reflected in the others when you open them up. My phone is an LG running Android and I'm getting an increasing number of attachments in text messages from other people that I need to print or deal with on my desktop computer, which is a MacBook Pro. Email on my phone is a PITA, and so is GMail. Even trying to save attachments to Dropbox is a pain. Sometimes I'll be using one of my Android tablets and come across a web page that I want to look at later on my desktop. What do I do? I can send text messages to others, but not to my

#OFFTOPIC

#OFFTOPIC Please vote for the Delphi IDE vectorized icon at Icons8.com :) https://icons8.com/request-icon/idea/104781/delphi-ide

Originally shared by TRichView

Originally shared by TRichView We've uploaded RVMedia 6.1 - VCL/LCL components allowing to play and to record video and audio from various sources, to control IP cameras and to organize video chats. This update is compatible with Embarcadero Technologies #Delphi and C++Builder 10.3 Rio. Additionally, we made changes to syncronize sound and video in chats. https://www.trichview.com

Anybody using linux server with indy components and RIO Delphi?

Image
Anybody using linux server with indy components and RIO Delphi? Cause a bug in Namethread is not posible... So, is unusable for me right now. That bug was reported and don't fixed by EMB before release when is a total show stopper. Cant find the word to describe my feelings to EMB right now. The bug report is open and without any progress in weeks. No notice if will be patched or don't and even why they release the version with that bug. This are the kind of things making lose at complete the confidence in a tool. What must I say to the customer? I cant even give a time to release my product because that.

Anybody using linux server with indy components and RIO Delphi? Cause a bug in Namethread is not posible... So, is unusable for me right now. That bug was reported and don't fixed by EMB before release when is a total show stopper. Cant find the word to describe my feelings to EMB right now. The bug report is open and without any progress in weeks. No notice if will be patched or don't and even why they release the version with that bug. This are the kind of things making lose at complete the confidence in a tool. What must I say to the customer? I cant even give a time to release my product because that.

Image
Anybody using linux server with indy components and RIO Delphi? Cause a bug in Namethread is not posible... So, is unusable for me right now. That bug was reported and don't fixed by EMB before release when is a total show stopper. Cant find the word to describe my feelings to EMB right now. The bug report is open and without any progress in weeks. No notice if will be patched or don't and even why they release the version with that bug. This are the kind of things making lose at complete the confidence in a tool. What must I say to the customer? I cant even give a time to release my product because that.

Flutter 1.0 is out .

Flutter 1.0 is out . https://developers.googleblog.com/2018/12/flutter-10-googles-portable-ui-toolkit.html

Anatomy Of A Delphi 10.3 Rio Firemonkey App On #Android, #IOS, #Windows, And #macOS

http://www.fmxexpress.com/anatomy-of-a-delphi-10-3-rio-firemonkey-app-on-android-ios-windows-and-macos/

More options for HW based random number generators supported by kbmMW.

More options for HW based random number generators supported by kbmMW. https://components4developers.blog/2018/12/04/kbmmw-safety-first-3-hw-random-numbers-2/

Are these menus removed in 10.3 Rio?

Image
Are these menus removed in 10.3 Rio? "The context menus for the code editor tabs and files in the Project Manager now have a "Show In Explorer" menu item, which will show the file's location in Explorer." Left is 10.2 and right is 10.3.

Delphi, components and the PATH variable.

Delphi, components and the PATH variable. After installing Delphi Rio plus a whole slew of components (some through GetIt) I noticed that my Path variable was corrupted, simple Windows command line commands like "ping" resulted in a "file or command not found". So I fixed the Windows path variable (checkout "path editor" on codeplex) and now all seems to be well again, but I wonder if all these paths are absolutely necessary. Every version of Delphi registers its own BIN path and a BPL path. The BPL path I understand, it is needed for third party (or your own) packages. But isn't the BIN path redundant? I mean, if you start an executable under Windows such as BDS.EXE, then the operating system will also automatically search the directory where the executable is located whenever the exe tries to load a DLL.

I've had quite a few enquiries about when the Parnassus plugins (Bookmarks and Navigator) are coming to 10.3 Rio. The answer is soon!

I've had quite a few enquiries about when the Parnassus plugins (Bookmarks and Navigator) are coming to 10.3 Rio. The answer is soon! Ideally, they'd be out the same day as the release, but the reality of working on getting RAD Studio out means that's what takes my time. (I guess Delphi itself has priority over a couple of plugins... right? :)) The plugins build, just cleaning up some UI issues. https://parnassus.co/coming-soon-bookmarks-and-navigator-for-10-3-rio/ https://parnassus.co/coming-soon-bookmarks-and-navigator-for-10-3-rio/

Originally shared by TRichView

Image
Originally shared by TRichView We uploaded new versions of our rich text editing components, compatible with Embarcadero Technologies #Delphi 10.3 Rio: #TRichView 17.6 We plan to add support of new features of Delphi 10.3, so a new release is expected soon. Additional changes are made in our rich text reporting components ReportWorkshop 1.10: - new field types (minutes, seconds, mseconds) to represent integer values as time; - new report editor demo for #ElevateDB. The report editor allows building reports for any ElevateDB database, printing them, exporting to HTML, RTF and DocX. This is a freeware application that can be useful by itself.

Hi guys

Hi guys, I'm using Delphi rio 10.3 Comunity edition to test a simple android app. The app just have a TForm with a TButton and a TLabel. On Button.Click there is one line code: Label1.Text := 'aaa'; I run this app on my phone it is OK. The Android version of this phone is 8.1.0; I run this app on my another phone, it was freeze. The android version of this phone is 5.0. Is Delphi 10.3 support old Android phone?

New smart features in the configuration manager

New smart features in the configuration manager https://components4developers.blog/2018/12/03/rest-easy-with-kbmmw-18-configuration-2/

Yet another version of Rad Studio? ;-)

Image
Yet another version of Rad Studio? ;-)

Does this exist in Delphi ?

Does this exist in Delphi ? https://docs.telerik.com/devtools/wpf/controls/raddatetimepicker/features/date-selection-modes I want to achieve the same thing with at least VCL controls. Any idea ? https://docs.telerik.com/devtools/wpf/controls/raddatetimepicker/features/date-selection-modes

I'm looking for help to teach me how to configure a tcp server that listens to a tcp send and returns ack to every packet read, and that I can send packets as well.

I'm looking for help to teach me how to configure a tcp server that listens to a tcp send and returns ack to every packet read, and that I can send packets as well. thanks a lot

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) The dxGetText installer available from SourceForge has been quite outdated for a while. Via this StackOverflow answer I got this link, where somebody actually went through the trouble to update the tools and create a new installer for them. He also… http://blog.dummzeuch.de/2018/12/02/using-dxgettext-on-windows-10/

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) If you are maintaining a library, component or plugin for various Delphi versions you will sooner or later hit a point where it becomes necessary to have different code for some of them. Some examples are: The constants faTemporary and faSymlink are only… http://blog.dummzeuch.de/2018/12/02/conditional-compilation-for-various-delphi-versions/

Hi guys!

Hi guys! gonna try to make this as short as possible, i live in Algeria and i'm studying for a database technician degree, we basically follow an old school curriculum. I mean we're still studying with Pascal & Delphi. is delphi still relevant in 2018 ? should i learn other languages? honestly i'm worried a bit about my future so i'd like to get some advices OVERALL about my studies.

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) I have just uploaded the second beta version of GExperts 1.3.12 for Delphi 10.3 Rio. NOTE: This is still a BETA! Also note that this is for Delphi 10.3 Rio only. It won’t work with any other versions. Beware of bugs, e.g. the Goto-Dialog enhancements… http://blog.dummzeuch.de/2018/12/01/gexperts-1-3-12-beta-2-for-delphi-10-3-rio-available/

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) Paging Lars Dybdahl because dybdahl.dk, which is given as the primary home page for dxgettext seems to be down. Also, what about http://dxgettext.po.dk ?