I use FastMM in my Delphi application to trace memory leaking especially in FullDebugMode. With the new release of Delphi XE2, can we use FastMM as the memory manager? Can FastMM work with the Win64 platform?
FastMM is pre-installed in Delphi XE2 and is the default memory manager for both Win32 and Win64 platforms, but the pre-installed version does not include all the features the open-source FastMM (available on SourceForge) provides. To use all of its features (including FullDebugMode), you have to download and install the open source project from SourceForge.
The project on SourceForge is not updated for XE2 yet; that means, for using FullDebugMode you have to wait a few more days until the open source project is updated for XE2 too.
Pierre Le Riche committed changes to the SVN repository yesterday to add support for both 32 and 64 bit targets of XE2.
Related
The latest FastMM version is 4.991
Delphi XE8 uses FastMM but which version is that?
The version of FastMM that ships as the built-in Delphi memory manager is a customised version that does not correspond to any version from the official FastMM code base. This customised version is cut down and has significantly reduced functionality.
Embarcadero maintains that customised version, and you can inspect it by examining the file <installdir>\source\rtl\sys\getmem.inc. To the best of my knowledge, the Embarcadero version was forked from the official project some time ago and there is a significant divergence.
Anybody know if delphi xe7 compatible with windows 10?
Embarcadero says that XE8 is compatible. But tells nothing about XE7.
Yes, you can install XE7 on Windows 10, and the executables that it produces are compatible with Windows 10.
Embarcadero have been producing a lot of marketing recently that implies that you need XE8 to do Windows 10 development. Truth be told, you can use any version of Delphi beyond Delphi 1. Of course the newer versions make life easier, and clearly you need XE2 or later to target 64 bit executables.
So far as I can see, the only Windows 10 specific feature that is offered with XE8 is a Windows 10 style. That was what I took from a conversation with Marco CantĂș on the subject. I guess that would be useful for FMX targets. If you are targeting classic VCL apps, and use the standard system theme, then this is of no interest. There's no point at all in faking the system style when you can let the system give you the true style. My old Delphi 6 applications, built with Mike Lischke's theme manager code, look and feel on Windows 10 identical to an application built with XE8.
Although Embarcadero says that XE8 is compatible with Windows 10, I'm unable to install or load our existing bpl projects using XE8 with Windows 10.
I moved to XE8 because our projects wouldn't build with Windows 10 using XE4.
You can install and run Delphi XE7 on a Windows 10 machine. And of course you can compile your projects on Windows 10.
But there were no enhancements made in the VCL or FireMonkey towards the new operating system. There is no official support for Windows 10. Your applications may not look and feel 100% like other applications do on Windows 10. But they can still be run as long as long as they don't use any old API that is no longer supported on Windows 10.
You can install and run Delphi XE7 on a Windows 10 machine.
I know you are supposed to be able to build x64 apps in Delphi XE2...
I am using a paid version, the starter version.
I checked in options as well and it will not let me change to 64 bit. Only 32.
I am also running XE2 from a 64 bit machine.
Could it be because I have the starter version? If so that is kind of ridiculous, see as I paid over $200 for this software.
Read the Feature Matrix. The 64-bit compiler, OSX compiler, and FireMonkey framework are not available in the Starter edition.
I just bought and installed Delphi XE and was hoping to compile my old D7 project there.
However, I hava a source file that "uses QForms" and that generates a "file not found: qforms.dcu" and I can find no relevant reference to what to do about that file googling around...
Any idea how to solve it?
Rgds
PM
QForms is from CLX, the Qt based cross-platform library that was introduced with Delphi 6/Kylix. So far as I know, CLX is no longer shipped with Delphi.
You need to do one of the following:
Stick with Delphi 7.
Port the code to VCL. This will tie you to the Windows platform.
Get Delphi XE2 and use FireMonkey since clearly at some point in time this code was intended to be cross-platform.
Typically, the install of the JEDI libraries is done using the installer. Does anybody know if the installer
Works with Rad Studio XE (Delphi and Builder)
Can be easily modified to do so if not
Knows of some manual install instructions?
Thanks
Depends on what JEDI Libraries your talking about as there are several.
Typically updated JEDI Library are available for download on sourceforge a few days after release. As they are not permitted to publish the required changes before the release. But since the JCL is used in the RAD Studio IDE, it is always updated to the latest version.
The JCL (JEDI Code Library) is on the partner DVD.
JCL for XE can be downloaded from Code Central here: http://cc.embarcadero.com/Item/27879
The JVCL (Jedi Visual component Library) can be downloaded from Code Central here: http://cc.embarcadero.com/Item/27901
The Delphi XE Partner DVD contains JCL and JVCL.
If you are using the Delphi XE trial, then it's possible that jedi installer does not work even when Jedi make the release with support of Delphi XE. That is because the tral version of the products doesn't support command line tools (e.g. command line compiler) that the installers need to compile Jedi's BPLs
The current state of the JCL and JVCL do not work with Builder C++ XE.
The author has stated he hopes for a release On Sept 10, 2010
Unless you are in a hurry you should wait for an official release, but if there are not "breaking changes" (and AFAIK XE has not), it's not difficult to modify the packages to generate different bpl/dcp names at least and install them manually.