TMS Component Pack 64 bit support

Could there be support for 64-bit install for TMS Component Pack ?
The installation only installs 32 bit pakcages, the 64-bit must be modified and compiled manually.
This is extra work for every version update.

Do you mean runtime packages?

Yes, the runtime 64bit packages.
Currently, the packages must be modified for hte 64bit compile (remove bdertl from the requires part for example)

Currently this is indeed not designed for use of 64bit runtime packages (as only a very small number of users use runtime packages and even fewer 64bit runtime packages). We'll consider to add support for this in the future. 
Compilation of 64bit apps without runtime packages using our components should be no problem.

Is it possible to use it without runtime packages in 64bit?
We've been building our own components on top of yours and it requires tmsdxe2, which depends on bdertl and gives on compiler warning, because it is not available in 64bit.

In the latest version of TMS Component Pack , you can create 64bit C++ apps without runtime packages.

My question was:
Is it possible to build 64bit TMS Component pack with DELPHI XE2?

Yes, it is possible and I have done it many times. You have to open the packages files. Add platform 64, remove
bdertl from requires list, change output directory and build. Do this for every 5 packages !
I have been asking for TMS Software the installation to do this !
This is why I do not upgrade the Component Pack very often..

TMS Component Pack latest version has support for creating 64bit Windows applications with Delphi XE2, XE3 or XE4.

I got an error ...

[ilink64 Error] Fatal: Invalid object file 'F:\Project\Componentxe3\tms component pack\gdiplus.lib'
How can I solve this problem?

Thank you.

I removed one line in the advgdip.hpp to remove link error for gdiplus.lib
and, I removed the #prama link "AdvGlassButton" too..

But, I got another error...

[Link64 Error]: Unresolved external 'vtable for AdvGlowButton::TAdvGlowButton' referenced from...

How can I solve this problem.

Please, help me.

Thank you.

I cannot reproduce this.

Do you see this problem with a new application with just TAdvGlowButton and/or TAdvGlassButton added?

Yes, I created new application.

And, I am using C++ Builder 2009 and C++ Builder XE3 on same system.
Do you have any idea for this?

I cannot reproduce a problem.
Did you add proper library & include paths (of TMS Component Pack files) for the 64bit target?

Did you first compile the TMS Component Pack packages for 64bit?
Thank you for you reply.
I will explain my steps.

Did you add proper library & include paths (of TMS Component Pack files) for the 64bit target?
-> Yes.
-> I removed and installed  TMS Component Pack. (I installed using setup package, setup.exe)
-> I create new application.
-> I added include and library path for new application. ( I added new platform, Win64)
-> I added TAdvGlowButton on the Form.& path.
-> Include Path : F:\Project\ComponentXE3\TMS Component Pack\BuilderXE3
-> Library Path : F:\Project\ComponentXE3\TMS Component Pack\bpl
-> Build the application & I god an error
-> [link64 Error] Fatal: Unable to open file 'GDIPLUS.lLIB'

Did you first compile the TMS Component Pack packages for 64bit?
-> How can I compile the TMS Componet Pack packages for 64bit? by manually?

Please, help me.

Open TMSDXE3.dproj, change target to 64bit and compile.
Do the same for TMSEXDXE3.dproj

Thank you for your reply.

I checked another articles. And, I found something.

Do I need the Delphi to 64 bit compile?

Is there any way to compile using only C++ Builder?

Thank you.


I don't have the RAD studio XE3. I have only C++ Builder XE3.

Could you send me the compiled version?

Thank you.

Best regards.

From Nam.

If you do not have the Delphi personality, you'll need to use MSBUILD to perform the compilation.



I did like below..

F:\Project\ComponentXE3\TMS Component Pack>msbuild tmsdXE3.dproj /t:Build /p:Pla

And, I god an Error. How can I solve this problem?

Microsoft (R) Build Engine Version 3.5.30729.5420
[Microsoft .NET Framework, Version 2.0.50727.5466]
Copyright (c) Microsoft Corporation 2007. All rights reserved.

Build started 2013-06-30 오후 4:22:20.
Project "F:\Project\ComponentXE3\TMS Component Pack\tmsdXE3.dproj" on node 0 (Build target(s)).
  CodeGear Resource Compiler/Binder
  Version 1.2.2 Copyright (c) 2008-2012 Embarcadero Technologies Inc.
  Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
  Copyright (C) Microsoft Corporation.  All rights reserved.
  Deleting file "tmsdXE3.vrc".
  This version of the product does not support command line compiling.
Done Building Project "F:\Project\ComponentXE3\TMS Component Pack\tmsdXE3.dproj" (Build target(s)).

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:00.66

Thank you.