Welcome to the free TCamRemote Canon Delphi and ActiveX component

The free TCamRemote Canon Delphi and ActiveX component can be used to interface and remotely handle Canon PowerShot and EOS digital cameras. Note that the new PowerShot G7X MkII is supported for remote operations.

TCamRemote is based on the Canon SDKs, which is administrated from Canon. Link to Canon development community.


  • take pictures remotely and receive the picture to the computer,
  • handle the remote viewfinder
  • set and get remote parameters (e.g. ISO and Zoom)
  • list, get and delete pictures stored in the camera, handle multiple cameras
  • develop RAW-pictures with development parameters (e.g. change whitebalance) to 8/16 bits Tiffs or JPEG using ICC profiles.

Which Delphi IDEs is supported?

TCamRemote Canon Delphi and ActiveX component currently supports Delphi 5, 6, 7, 2005, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10, 10.1.2, 10.2.2 and 10.3.1.

Which operating systems are supported?

Delphi XE7 and above also have Windows 64 bits and MacOS support.

Windows 7, Windows 8 and Windows 10 (tested up to version 1809) and MacOS (10.11 and newer) is supported for EOS cameras natively and for PowerShot cameras if the application is run in Windows XP compatibility mode, see section “Support for Windows 7, Windows 8 and Windows 10” in the manual.

MacOS support?

MacOS support was added to TCamRemote in march-19. TCamRemote can be installed as an ordinary VCL component, but as from TCamRemote 8.8 it is possible to install it as a FireMonkey component supporting Win32, Win64 and MacOS. MacOS 10.11 and newer is supported. A couple of FireMonkey templates are also supplied to demonstrate the functionality.


There are no limits what I am aware of. Any development platform that supports ActiveX such as Visual Basic, Visual C++, VB.NET, C#, ASP, ASP.NET, Access, Borland C++ Builder, PowerBuilder, FoxPro should work. With TCamRemote one template for Visual Basic 6 and one template for Visual Basic 2008 are included.

As an option you can purchase the ActiveX version of TCamRemote with source code. If you want to compile the .ocx file, you will need Delphi 7 or newer development environment. The price for the source code version is the as for the VCL version of TCamRemote

Since I only own Delphi and Visual Basic, I have tested the ActiveX component with Delphi and Visual Basic, but want to know how it works in other development platforms. Please send me feedback. I have currently only template applications in Delphi or Visual Basic. If you are willing to write a template application, against a license of TCamRemote ActiveX version, please let me know.

The templates includes the executable, making it possible for user to test the application even without having the actual development platform.

Testdrive TCamRemote

Download the full TCamRemote package or just test a compiled RemoteTemplate application.