Skip to content

Deploying Embarcadero Delphi and C++ EMS and DataSnap Applications in a Production Environment

After you have developed your Enterprise Mobility Services (EMS) and DataSnap applications you will want to deploy them in a production environment. Below you will find additional license information, links to redistributable files and documentation URLs that will help you deploy your RAD Studio 10 Seattle, Delphi 10 Seattle and C++Builder 10 Seattle EMS and DataSnap applications to your production servers.

EMS System Diagram 

License Information and Redistributable File directories 

In accordance with the section of the Software License and Support Agreement ("Agreement") entitled "GENERAL TERMS THAT APPLY TO COMPILED PROGRAMS AND REDISTRIBUTABLES," you may redistribute Embarcadero-supplied runtime packages only for the purpose of executing Works (as defined in the Agreement) created with the product. You may not modify these packages in any way.

Although this software may include packages other than those listed, only the packages identified as redistributable may be redistributed by you. For third party redistributable files included in this product, please see the third party documentation for other redistribution limitations. You will find most of the redistributable runtime packages installed in the C:\Program Files(x86)\Embarcadero\Studio\17.0\Redist directory.

In accordance with the section of the Agreement entitled "ADDITIONAL LICENSE TERMS FOR ENTERPRISE MOBILITY SERVICES", there are additional files and associated resource files that are redistributable if you have obtained an Enterprise Mobility Services Deployment License. You will find the development and deployment EMS Console and EMS Server executables and DLLs in the C:\Program Files(x86)\Embarcadero\Studio\17.0\bin and C:\Program Files(x86)\Embarcadero\Studio\17.0\bin64 directories. You will find EMS server and client executables in the C:\Program Files (x86)\Embarcadero\Studio\17.0\ObjRepos\en\EMS.

 

Deploying Embarcadero Delphi 10 and C++Builder 10 Applications

file:///C:/Program%20Files%20(x86)/Embarcadero/Studio/17.0/radstudio_deploy_en.htm

The deploy HTML file (part of your product installation) includes information about deploying the applications that you build with 10 Seattle.

 

Runtime Packages and Assemblies

file:///C:/Program%20Files%20(x86)/Embarcadero/Studio/17.0/radstudio_deploy_en.htm#CodeGearRuntime

Inside of the deploy HTML file you can find the list of runtime packages and assemblies that you can include with your deployed applications. As part of the Enterprise edition and above, you have a license to redistribute files required for a running DataSnap client and server application. The DataSnap redistributable files are included in your Enterprise edition and above product installation directories.

 

Enterprise Mobility Services (EMS)

file:///C:/Program%20Files%20(x86)/Embarcadero/Studio/17.0/radstudio_deploy_en.htm#EMS

Inside of the deploy HTML file you’ll find additional information about the applications and DLLs that you can include with your deployed EMS applications. The files listed can be redistributed as long as you have a specific license for EMS deployment. To obtain a valid EMS license and user keys for your production environment, please contact an Embarcadero sales representative at http://www.embarcadero.com/company/contact-us.

 

Installing the EMS Server or EMS Console Server on a Production Environment

http://docwiki.embarcadero.com/RADStudio/Seattle/en/Installing_the_EMS_Server_or_EMS_Console_Server_on_a_Production_Environment

For a production environment, we recommend you set up the EMS Server and the EMS Console Server on a web server for scalability. We currently support Microsoft IIS Server. For smaller business installations, you could choose to install your applications on a Windows server or desktop (but this is recommended only for development testing).

 

Microsoft IIS Support (Windows ISAPI)

http://docwiki.embarcadero.com/RADStudio/Seattle/en/Installing_the_EMS_Server_or_EMS_Console_Server_on_a_Production_Environment#Microsoft_IIS_Support_.28Windows_ISAPI.29

This section of the installing EMS on a production environment shows you how to set up your EMS Server and Console running on an IIS Server. The documentation shows you how to install IIS (if it is not already installed), check that IIS is running and how to create the “web site” for your EMS application.

 

Configuring IIS 7 for your EMS Application

http://docwiki.embarcadero.com/RADStudio/Seattle/en/Installing_the_EMS_Server_or_EMS_Console_Server_on_a_Production_Environment#Configuring_IIS_7_for_the_ISAPI_DLL

This section of the above mentioned IIS deployment document contains the steps for the configuration of your EMS 32-bit and 64-bit application packages on Microsoft IIS version 7.

 

EMS Runtime License

http://docwiki.embarcadero.com/RADStudio/Seattle/en/EMS_Runtime_License

Enterprise Mobility Services (EMS) is an optional and separate purchase for the customer. For testing EMS in a developer environment, RAD Studio comes with a 5 EMS Users valid license. For deploying EMS in a production environment, you must pay an annual license fee per EMS User for continued maintenance and new releases. To obtain a valid EMS license and user keys for your production environment, please contact an Embarcadero sales representative at http://www.embarcadero.com/company/contact-us.

 

EMS Database Requirements for a Production Environment

http://docwiki.embarcadero.com/RADStudio/Seattle/en/EMS_Database_Requirements_for_a_Production_Environment

 

EMS works with an InterBase XE7 encrypted database while deploying in a Production Environment. You need to use a valid EMS license to install it. As part of your EMS application you can also connect with other applications, databases, cloud services and other web services.

 

Migrating Legacy (DCOM based) DataSnap Servers from Delphi 2007 (and earlier) to Delphi 2009/2010 (and later)

A DataSnap migration question came up in today’s webinar, “Delphi 2007 to Delphi 10 Seattle Migration: Easy!". Miguel Angel Moreno asked “Is there any webinar/document covering an easy way to convert old Midas remote provider based applications to the new DataSnap 2009 Rest remote dataset based approach? This is about one of the hardest functionalities to convert/migrate in old Delphi/C++Builder applications.” Here are four resources that will help you migrate your legacy DCOM based DataSnap servers to Delphi 2009/2010 all the way up to Delphi 10 Seattle.

 

1. Bob Swart’s “Delphi 2009 Development Essentials book”

DataSnap chapter by Dan Miser covers the topic “Reusing Existing [DataSnap] Remote Data Modules”

http://www.bobswart.nl/weblog/Blog.aspx?RootId=5:2732

[Note: David I. text copied/edited from newsgroup post from Bob Swart to Jon Robertson to help in preparation for his CodeRage 5 presentation/demonstration]

If you have existing TRemoteDataModule classes, then you can still use these in combination with DataSnap 2009/2010. But you have to cut some functionality from the server, especially the COM-stuff.

First of all, if it’s an existing DataSnap Server application that you want to migrate, and not just the remote data module, you need to unregister the DataSnap server by running the executable from the command-line with the /unregister command-line option. If you don’t do that right from the start, you will not be able to unregister the remote data module from the registry (unless you can restore a backup of the project later).

In the unit for the remote data module, we must remove the code from the initialization section. If you want to keep your unit compatible between Delphi 2007 and 2009/2010, you can place this code inside {$IFDEF}s as follows:


{$IF CompilerVersion <= 20}

initialization

   TComponentFactory.Create(ComServer, TMyRemoteDataModule,

     Class_MyRemoteDataModule, ciMultiInstance, tmApartment);

{$IFEND}

end.

You should also remove the UpdateRegistry routine from the project, or place it in {$IFDEF}s as well.

 

{$IF CompilerVersion <= 20}

   class procedure UpdateRegistry(Register: Boolean;

     const ClassID, ProgID: string); override;

{$IFEND}

The most important change - to turn the project into a COM-less DataSnap Server - involves the removal of the type library (or .ridl files) and the type library import unit.

These cannot be left in {IFDEF}s, so if you need to keep a Delphi 2007 (COM-enabled) and Delphi 2009/2010 (COM-less) version of the DataSnap server you need to make a copy of the project now. We should use a TDSServerClass component in the DataSnap server application and return the TRemoteDataModule class, just as we have done before.

Finally, we should make sure that all custom methods that were added to the TRemoteDataModule are moved from the protected section (the default in COM-enabled DataSnap) to the public section (so method info is generated in the COM-less DataSnap architecture).

 

 

2. Migrating Delphi DCOM DataSnap Projects to Delphi 2009 DataSnap
Jon Robertson - jmrSoftware
https://www.youtube.com/watch?v=lHuUdXtAwdY

CodeRage 5 Video Replay
Friday, October 8, 2010 at 7am

Learn some of the challenges and solutions of migrating mature DCOM DataSnap servers to the new Delphi 2009 DataSnap architecture.

 

3. White Paper: The New DataSnap in Delphi 2009 by Marco Cantu

https://www.embarcadero.com/images/dm/technical-papers/new-datasnap-in-delphi-2009-marco-cantu-2.pdf

For a long time Delphi has included a technology for building multi-tier database applications. Formerly known as MIDAS and later as DataSnap, Delphi’s multi-tier technology was based on COM, even if the remote connectivity could be provided by sockets and HTTP, instead of DCOM. For some time, it even supported CORBA–a slightly modified version that provided SOAP connectivity. Delphi 2009 still includes the classic DataSnap, but provides a new remoting and multi-tier technology as well. It is partially based on the dbExpress architecture. This new technology is still called DataSnap, but to avoid confusion is generally referenced as “DataSnap 2009”.

 

4. DataSnap 2009 Overview

By Steven Shaughnessy

http://edn.embarcadero.com/article/38682

Developer Network article with an overview of the new capabilities in DataSnap 2009 including the move from DCOM based Remote Data Modules.

 

 

Ways you can customize the RAD Studio, Delphi and C++Builder 10 Seattle IDE today

From time to time I get asked how developers can customize their IDE experience. There are many ways to set options that affect the IDE, registry settings you can change and external 3rd party tools you can use. Here are a few ideas about what you can do to take control of the look and feel of the Embarcadero RAD Studio, Delphi and C++Builder 10 Seattle IDE.

Use the IDE Tools | Options menu items

The tools options dialog box contains a wide array of environment, code editor, tool palette and other options to control the look and feel of the IDE. Included are option settings for

  • Environment options - including customizing the Tool Palette, component toolbar, difference and merger viewer, form designer, structure view and project manager.
  • Editor options - includes display options, font size, code formatting, code color, code folding, brace matcing and more.
  • HTML options - HTML highlighting, color settings, page layout, etc.
  • Code Formatting - Pages in the Formatter group define the formatter options that customize the behavior of the source code formatter as you are typing in code for Delphi and C++.

 

Customize your Desktop layout

You can create any number of desktop layouts to alter the use of screen real estate when you are coding, designing, debugging, exploring and working with different projects and phases of development. Built into the standard IDE install are pre-defined desktop layouts. You can also create and save your own desktop layouts. The following layouts are pre-installed:

  • Classic Undocked - Emulates earlier Delphi versions, with separate windows for the menus and palette, designer, etc.
  • Debug Layout - Customized for debugging, with call stack, thread, and other views shown instead of the default windows used for designing applications.
  • Default Layout - Shows all windows docked into one container, with the most-used designing windows shown, including the tool palette, object inspector, design form, etc. 

You can also choose to save a custom desktop layout for IDE form design and code editing operations. You can also save a custom layout for debugging operatiions. To find out more about saving desktop layouts read the DocWiki article at http://docwiki.embarcadero.com/RADStudio/Seattle/en/Saving_Desktop_Layouts

 

Use the IDE Command Line Switches and Options

The following IDE command line switches and options are available when starting the IDE from the command line. You must precede all options (unless otherwise noted) with either a dash (-) or a slash (/). The options are not case-sensitive. Using command line options you can:

  • ns to supress the splash screen
  • np to turn off the welcome page
  • p to set the programming language personality
  • r to set an alternate registry key for the IDE to use

 

Use an external 3rd party tool to customize your IDE

  • One of our MVPs, Rodrigo Ruz, has created an IDE plug-in, the "Delphi IDE Colorizer (DIC)"  which lets you skin the look and feel of the RAD Studio, Delphi and C++Builder IDE. His GitHub page says that DIC is compatible with RAD Studio XE2-XE8, 10 Seattle. The source code for the plug-in with screen shots is available on his DIC GitHub page. You can see what else Rodrigo does with Delphi on his blog at https://theroadtodelphi.wordpress.com/
  • Erik Berry and a team of community members work on GExperts. GExperts is a free set of tools built to increase the productivity of Delphi and C++Builder programmers by adding several features to the IDE. This open source project have IDE extension features including: ASCII chart (one of my favorites), creating IDE editor shortcuts, code editor enhancements, editor experts, to do list, code proofreader and a whole lot more.
  • CnPack IDE Wizards is a free open source plug-in tools set for Delphi and C++Builder. It provides a number of IDE enhancements to improve your productivity inside the IDE. Included in the pack are Code Input Helper, Code Structure Highlighter, Multi-line Component Palette, Uses Unit cleaner and a whole lot more! The CnPack team members are Chinese Delphi and C++Builder community members. They have several open source projects including CnPack IDE Wizards, CnPack Component Package and CVSTracNT. The source code for all projects is available on the CnPack GitHub.
  • Parnassus Bookmarks replaces the IDE’s inbuilt bookmark functionality with new, improved navigation. Parnassus Navigator lets you move between any section of code quickly, easily, and without your fingers leaving the keyboard. I really like Navigator’s "Minimap" view of your code and how you can jump visually to a spot in the source where you want to explore further. You can find more about Parnassus IDE plug-ins at https://parnassus.co/delphi-tools/

 

I’m sorry if I didn’t list all of the many other ways you can customize, optimize and enhance your RAD Studio, Delphi and C++Builder 10 Seattle IDE look, feel and experience. Post a comment with your other favorite 10 Seattle IDE enhancement tools.

 

 

Webinar this Thursday, March 24: Migrating from Delphi 2007 to 10 Seattle: Easy!

Jim McKeeth, Embarcadero’s global lead evangelist, is presenting a webinar "Migrating from Delphi 2007 to 10 Seattle: Easy!" this Thursday, March 24 at 6am, 11am and 5pm Pacific Daylight Time. Jim will show developers, who still using Delphi 2007, how to move your projects forward to Delphi 10 Seattle. Delphi 10 Seattle represents many huge improvements in reach, connectivity, productivity and flexibility. The improvements from Delphi 2007 to 10 Seattle are greater than from Delphi 1 to Delphi 2007. While a lot has changed, it is still the same great Delphi we all know and love, just better. Two lucky attendees will walk away with $2,000 towards the purchase of any embarcadero products or services. Register today and be entered to win!

Note: you can find the learning resources and additional webinar information on Jim McKeeth’s blog post at http://community.embarcadero.com/blogs/entry/webinar-from-delphi-2007-to-10-seattle-easy

 

Join the webinar and you will learn how Delphi 10 Seattle gives you:

  • Greater Reach for your Applications
  • Complete Connectivity
  • Developer Productivity
  • More Flexibility

We have 3 webinar sessions available to fit into your busy schedule:

  • 06:00 San Francisco / 09:00 New York / 13:00 London / 14:00 Berlin - REGISTER NOW
  • 11:00 San Francisco / 14:00 New York / 18:00 London / 19:00 Berlin - REGISTER NOW
  • 17:00 San Francisco / 09:00 Tokyo (25 March 2016) / 11:00 Sydney (25 March 2016) - REGISTER NOW

Come to the webinar with your questions about the barriers, complexities and opportunities and Jim along with our evangelism team will give you advice, guidance and links to resources to help you move forward.

Evans Data Developer Relations Conference 2016 - my sessions slides are available…

I am at the annual Evans Data Developer Relations conference (#drc2016) this week in Palo Alto, California. This is the 12th year that this conference has taken place. It is the one conference where developer relations team members from a wide collection of hardware, platform, service and software companies get together and discuss best practices, technical details, developer evangelism, developer marketing and everything else related to helping developers create cool apps and leverage APIs. During my sessions I talked in general about developer relations and developer communities. I also had the opportunity to talk about our Embarcadero Community, Delphi, RAD Studio, C++Builder and the joy of using our products to build solutions for a wide range of platforms, services and technologies. You can find my slide decks on Slideshare.

This annual conference is also a great place for me to learn new ideas about developer evangelism, developer communities and also to network with other developer relations professionals from top companies to new startups. It is amazing how many many companies have developer programs and APIs these days. If you take any company domain name and put "developer." or "api." in front of the domain you will find that just about every company has a developer relations program. I had the pleasure to talk with Uber, Walgreens, Philips, Hitachi, Amazon, Huawei, Google, Cisco, Intel, SAP, IBM and more.

I can’t wait to show developers how to do more with Delphi, C++Builder and RAD Studio integrating with the APIs (which are almost all REST/JSON based) at many of the attendee companies.

 

Embarcadero Announces Dedicated Developer Strategy

Embarcadero Announces Dedicated Developer Strategy

Leading Delphi and C++ tool provider to focus efforts exclusively on application developers

AUSTIN, Texas–(BUSINESS WIRE)–Embarcadero Technologies (recently acquired by IDERA), a leading provider of software solutions for application development, today announced it is now exclusively focused on the developer tools market. The company will continue to build on its legacy in Delphi and C++, dedicating all of its product and engineering resources to support developers who build and maintain the world’s most critical enterprise applications.

“When IDERA acquired Embarcadero, we communicated our commitment to the developer tools business”

Ninety of the Fortune 100 and an active community of more than three million users worldwide rely on Embarcadero’s award-winning Delphi and C++ tools for their stability and scalability. With the company’s renewed focus, Embarcadero will be able to delve deeper into the needs of elite developers who trust in these languages — and broaden the community of expertise within which these professionals learn and work.

“When IDERA acquired Embarcadero, we communicated our commitment to the developer tools business,” said Atanas Popov, general manager at Embarcadero Technologies. “This is another step that reinforces our strategy. We look forward to continuing to invest in the future of our products used by many thousands of developers across the world.”

Embarcadero plans to intensify its product focus on quality, first-user experience and installation, while providing additional flexibility and time savings for developers. Upcoming product enhancements include extended Internet of Things (IoT) connectivity that turn off-the-shelf and custom IoT smart devices, sensors and wearables into easy-to-use API components. The company is also planning to introduce FireUI App Preview, allowing forms previews on any mobile or desktop target, and a number of new native control components for cross-platform development.

“Our renewed focus on delivering enterprise-centric application development tools will help our community of elite developers solve problems and innovate faster than ever,” said David Intersimone, chief evangelist at Embarcadero Technologies. “After more than 30 years of continuous tools innovation, we are shifting into high gear to help our worldwide customers achieve even greater levels of success.”

About Embarcadero

Embarcadero tools are built for elite developers who build and maintain the world’s most critical applications. Our customers choose Embarcadero because we are the champion of developers, and our tools help them build more secure and scalable enterprise applications faster than any others on the market. In fact, ninety of the Fortune 100 and an active community of more than three million users worldwide rely on Embarcadero’s award-winning products. To learn more, visit www.embarcadero.com.

 

Webinar replay: Learn how to Quickly Build and Deploy a complete REST/JSON based enterprise business application

RAD Studio 10 Seattle webinar, "Learn how to Quickly Build and Deploy a complete REST/JSON based enterprise business application", will show you how to build and deploy a complete, multi-tier business application using Embarcadero RAD Studio 10 Seattle Enterprise Edition.

You’ll learn how to build a multi-device desktop and mobile client application that integrates with custom endpoint business logic using Embarcadero’s Enterprise Mobility Services (EMS) and DataSnap enterprise architectures. EMS offers a comprehensive solution including REST API, remote database access, and mobile push notifications. You will also learn how to use EMS capabilities to manage user accounts, user groups, and track application use and crash reports with EMS’s API Analytics. You’ll see how easily it is to build the server application with access to the database and business logic. You’ll learn how to design and build thin desktop and mobile client applications that connect to EMS’ industry standards based REST/JSON architecture.

Webinar Replay is available on the Embarcadero YouTube channel (https://www.youtube.com/user/EmbarcaderoTechNet)

 

EMS Sample projects are included in 10 Seattle:

  • Delphi: C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\Object Pascal\Database\EMS\FireDACResource
  • C++: C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\CPP\Database\EMS\FireDACResource

You can also find the EMS samples on RAD Studio Demo Code on SourceForge at:

 

Source code projects for the DataSnap demos by Kelver Merlotti can be found on GitHub at https://github.com/kmerlotti/DatasnapAvancado (the description is in Portuguese, but the samples are the same as the ones shown)

 

DataSnap Sample projects are included in 10 Seattle:

  • Delphi: C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\Object Pascal\DataSnap
  • C++: C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\CPP\DataSnap

 

Learning Resources

 

Docwiki for EMS, DataSnap, JSON, InterBase

Tutorials for EMS and DataSnap

Pawel Glowacki’s "New JSON Features in RAD Studio 10 "Seattle"

Craig Chapman’s Developer Skill Sprint on building RESTful Servers (YouTube replays)

Pawel Glowacki’s DataSnap Labs

Marco Cantu’s Introduction to Enterprise Mobility Services using SQL Database Access with Marco Cantu

Deploying Embarcadero Delphi and C++ EMS and DataSnap Applications in a Production Environment

Migrating Legacy (DCOM based) DataSnap Servers from Delphi 2007 (and earlier) to Delphi 2009/2010 (and later)

  • http://community.embarcadero.com/blogs/entry/migrating-legacy-dcom-based-datasnap-servers-from-delphi-2007-and-earlier-to-delphi-2009-2010-and-later

 

March 17 Webinar: Learn how to Quickly Build and Deploy a complete REST/JSON based enterprise business application

My next RAD Studio 10 Seattle webinar, "Learn how to Quickly Build and Deploy a complete REST/JSON based enterprise business application", will take place on Wednesday, March 17, 2016 at 6am, 11am and 5pm Pacific Daylight Time (Note: US starts summer time on Sunday March 13 at 2am). This webinar will show you how to build and deploy a complete Sales, Employees and Projects business application using Embarcadero RAD Studio 10 Seattle Enterprise Edition.

You’ll learn how to build a multi-device desktop and mobile client application that integrates with custom endpoint business logic using Embarcadero’s Enterprise Mobility Services (EMS). EMS offers a comprehensive solution including REST API, remote database access, and mobile push notifications. You will also learn how to use EMS capabilities to manage user accounts, user groups, and track application use and crash reports with EMS’s API Analytics. You’ll see how easily it is to build the server application with access to the database and business logic. You’ll learn how to design and build thin desktop and mobile client applications that connect to EMS’ industry standards based REST/JSON architecture.

Learn how to Quickly Build and Deploy a complete REST/JSON based enterprise business application

Date: Thursday, March 17, 2016

Times and Webinar Registration Links:

Each webinar will include detailed technical demonstrations and live Q&A.

 

Feb 24 Webinar - Attract more users to your Delphi & C++Builder applications by leveraging new Windows 10 APIs

Last Wednesday, February 17, I presented a webinar that showed you how to easily move your existing Delphi and C++Builder VCL applications forward with the new Windows 10 look, feel and new components and have the apps run on Windows 7,8 and 10. Tomorrow, Wednesday, February 24, 2016 I will present a follow on webinar that shows you how to add Windows 10 specific features to your existing Delphi and C++Builder VCL applications.

Webinar Description:

This webinar will show you how to enhance your existing Delphi and C++ VCL and FireMonkey Windows applications with new Windows 10 capabilities including Local Notifications, Application Sharing Contracts and 40 new WinRT API units. You will learn key new Windows 10 UI paradigms and how you can leverage them for both existing and new Windows applications. You’ll learn how to move your applications forward and attract new customers by taking advantage of new Windows 10 features. The webinar will include detailed technical demonstrations.

Register for this week’s Webinar:

Link to Last Week’s webinar blog containing additional links including the replay, slides and source code - http://community.embarcadero.com/blogs/entry/feb-17-webinar-easily-add-windows-10-look-feel-and-new-components-to-your-existing-vcl-applications

Additional Resources and Links:

Below you will find some of the resources and links to help you move your VCL applications forward to Windows 10 using RAD Studio, Delphi and C++Builder 10 Seattle.

Draft source code projects and slide deck on CodeCentral: coming soon

Windows 10 Specific Resources - Local Notifications

Windows 10 Specific Resources - Sharing Contract

Windows 10 Calendar API

  • Uses: Winapi.winrt, Winapi.Foundation.Collections, Winapi.Globalization
  • C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\Object Pascal\VCL\Windows 10 Calendar

Resources – IBMastApp Sample

Additional Resource Links to come - bookmark this blog post

Resources to help you move your Delphi and C++Builder Win32 projects to Win64

Stephen Ball recently posted a blog with information and resource links to help Delphi developers move their 32-bit Windows projects to 64-bit Windows. I also provided C++Builder resource links for those C++ developers that want to move their 32-bit Windows projects to the new C++11 compiler and also want to migrate their 32-bit apps to 64-bit Windows. Here are the links that will help you move forward.

Updating 32-bit code to Delphi 64-bit by Stephen Ball

On the whole moving to 64bit (on iOS or Windows) is beautifully simple to achieve! It can be just as simple as adding the Delphi 64bit Windows target platform in the project manager and rebuilding the project. A lot has been recorded on moving from Windows 32bit to Windows 64bit Delphi and this blog post gives you a useful summary if your just planning now moving up from older versions of Delphi to Delphi 10.

Updating C++Builder 32-bit projects to 64-bit

For C++Builder users looking to upgrade your apps from 32-bit to 64-bit we have documentation available on our docwiki

Bruneau Babet, a member of our C++ compiler team, did a CodeRage 7 C++ session about migrating 32-bit to 64-bit Windows applications.

I also have a blog post that goes over some of the language extensions we made to the C++Builder 64-bit compiler. You can find that blog post at https://community.embarcadero.com/article/technical-articles/162-programming/2010-the-25-days-of-cmas–december-13–migrating-cbuilder-code-to-64bits.

 

 

 

Bad Behavior has blocked 3480 access attempts in the last 7 days.

Close