Delphi, FireMonkey and PostgreSQL - delphi

I was reading the Embarcadero FireMonkey literature and it lists a lot of db platforms, but not PostgreSQL. Is there a way to build a cross-platform PostgreSQL Delphi application?

PostgreSQL Data Access Components by DevArt:
PgDAC is a cross-platform solution for developing applications using
various IDEs: RAD Studio, Delphi, C++Builder, Lazarus (and FPC) on
Windows, Mac OS X, iOS, Linux, and FreeBSD for both x86 and x64
platforms. PgDAC also provides support for the FireMonkey platform,
which allows you to develop visually spectacular high-performance
native applications for Windows and Mac OS X.

Delphi XE2 includes the dbExpress ODBC driver which can be used with the PostgreSQL ODBC driver for access this database. Unfortunally the dbExpress ODBC driver only supports windows (for now).
For cross-platform development you can try the PgDAC component from DevArt
PgDAC is a cross-platform solution for developing applications using
various IDEs: RAD Studio, Delphi, C++Builder, Lazarus (and FPC) on
Windows, Mac OS X, iOS, Linux, and FreeBSD for both x86 and x64
platforms. PgDAC also provides support for the FireMonkey platform,
which allows you to develop visually spectacular high-performance
native applications for Windows and Mac OS X.

Related

Compatibility between Delphi 10.4 and Delphi 2010

Is it still possible to find and install Delphi 2010 on my Windows machine so that I can develop in the same environment as the student?

Minimal WinSDK features for bazel

I'm installing Bazel so I can install mediapipe for Python on Windows 10. It says in the Bazel requirements:
The Windows SDK contains header files and libraries you need when
building Windows applications.
So I downloaded WinSDK and found out that the full installation requires 3.4GB. Is there a minimal set of features that I need to install from WinSDK for Bazel to work, so I can avoid installing the whole 3.4GB? This is the list of the WinSDK features:
Windows Performance Toolkit
Debugging Tools for Windows
Application Verifier For Windows
.NET Framework 4.8 Software Development Kit
Windows App Certification Kit
Windows IP Over USB
MSI Tools
Windows SDK Signing Tools for Desktop Apps
Windows SDK for UWP Managed Apps
Windows SDK for UWP C++ Apps
Windows SDK for UWP Apps Localization
Windows SDK for Desktop C++ x86 Apps
Windows SDK for Desktop C++ amd64 Apps
Windows SDK for Desktop C++ arm Apps
Windows SDK for Desktop C++ arm64 Apps
Windows SDK for Desktop C++ x86 Apps was enough (it auto selects its dependency packages as well).

ibtogo64.dll not found in the path

Windows 10, Delphi 10.4.1, IBLite 2020
Hello all,
Getting "ibtogo64.dll not found in the path" when trying to run on any computer that does not have Interbase installed.
I have been using Advantage local server and would like to move to iblite for testing and small desktop projects.
I created a small test project using the sample data.
I copied the compiled project and supporting files, including license file and data to a USB drive.
Stopped the Interbase service and ran the project fine.
Moved the USB drive to a different computer and got the error as soon as project ran.
To make sure the running project was using the local DLL, I moved the USB back to the development computer and removed the DLL. Got the error, pasted back everything fine.
What am I missing.
Things I checked:
Made sure DLL's are in same directory as exe
Deployment files all checked except reg_ibtogo.txt using reg_iblite.txt
reg_iblite.txt is in the license folder
Interbase directory in same directory as exe
Project is release version
I ran the program from USB on laptop that has Interbase installed and service stopped and worked fine.
On Delphi-PRAXiS question came up about license. I have an included license file and according to this that's all I need.
RAD Studio includes InterBase 2020 ToGo and IBLite editions for embedded application development.
Developers can deploy their multi-device applications on Windows (32-bit and 64-bit), macOS (32-bit and 64-bit), iOS (32-bit and 64-bit) or Android (32-bit and 64-bit) devices with an IBLite license, for free. Also, developers using RAD Studio 10.3 Rio Enterprise or Architect editions can deploy their iOS and Android applications with the InterBase ToGo (IBToGo) for Mobile license included. They can additionally purchase an IBToGo license for desktop platforms (Windows, macOS, and Linux).
Developers using Professional edition can purchase an IBToGo license for all platforms separately.
any help would be appreciated,
Gary
Try deploying the InterBase 64 bit client to the .EXE directory, then copy ibclient64.dll to ibtogo64.dll. If that works, we can contemplate why.
I just had this problem on 32 bit. The problem was I did not have the 32 bit Visual C++ runtime installed. So, you likely did not have the 64 bit one.

Ideal development host operating system for QNX development

What is the ideal development host operating system for QNX development? I have read a comment that, in order of preference, it's Linux, macOS, Windows. As for developing on a MacBook Pro, one comment I've read is that because comparatively fewer people use macOS for QNX development the tools tend to be buggy and are behind in patches compared to tools for Linux or Windows.
I think that this operating system is Windows because it is the most widespread OS and Qnx Momentics works very well but you can use Momentics also under Linux or MacOS. I have been using Windows version of Qnx Momentics and don't have any problems. But one suggestion. Don't use self-hosted version of Qnx Momentics (Qnx Momentics installed on the target). It works very slowly.

Running native windows applications on a smartphone

I'm looking for a smartphone running Windows 10 that can execute native windows executables (build with Delphi, no universal Apps). Is this possible by design? Or aren't there such devices, since Windows 10 on smartphone isn't the same Windows 10 running on desktops?
At the end, I would also take native Windows 8.1 on smartphones - the main point is: to run native windows programs on it.
Is this possible?
Is this possible?
No this is not possible. Phones do not run Win32 executables.

Resources