Forum Discussion

adamhunka's avatar
adamhunka
New Contributor
24 days ago

TestComplete support for Delphi 13 desktop application with DevExpress VCL 25.2 or newer

Hello,

We are evaluating TestComplete for automated GUI testing of a Windows desktop application developed in Delphi.

Our application stack is:

  • Delphi 13 / RAD Studio 13
  • VCL desktop application
  • DevExpress VCL components version 25.2 or newer
  • Main controls used in the application include TcxGrid / QuantumGrid, TcxTreeList, TcxButton, TcxTextEdit, TcxComboBox, TdxRibbon and TdxBarManager

We would like to confirm whether TestComplete officially supports testing desktop applications built with Delphi 13 and DevExpress VCL 25.2 or newer. In the TestComplete documentation, we found information about extended support for Developer Express VCL controls, but the listed supported versions appear to go only up to DevExpress VCL 21.1.x.

5 Replies

  • Samaliani's avatar
    Samaliani
    New Contributor

    We are actively using TestComplete with the latest version of DevExpress VCL controls compiled on several of the latest versions of RAD Studio.
    It does the job very well for Delphi. I tried several tools, but my choice is TestComplete.
    We also use DevExpress VCL components, and everything is pretty straightforward. In hard cases, we use UIAutomation, but believe me, you will need it only in big black box controls (Bars, Grid, TreeList). I personally use it for NavBar, Gallery, TreeList - this is the first to come to mind.

  • adamhunka's avatar
    adamhunka
    New Contributor

    TestComplete recognizes our TcxGrid as VCLObject("MasterGrid") and exposes QuantumGrid-specific members, including wRowCount, wValue and ClickCell.

    However, all QuantumGrid-specific operations fail with: 210 0x80020006 () Count

    Examples:

    - wRowCount(0)

    - ClickCell(0, 0, 0)

    The grid details:

    - ClassName: TcxGrid

    - VCLClass: TcxGrid

    - FocusedView: SimpleTable

    - FocusedView class: TcxGridDBTableView

    Stack:

    - Delphi 13

    - DevExpress VCL 25.2.x

    - TestComplete version: 15.82.62.7 x64

    - debug information enabled

    - runtime packages: ON/OFF

    - no custom DevExpress-derived controls

    Question:

    Is DevExpress VCL 25.2 TcxGrid expected to be fully supported by the QuantumGrid adapter?

    Is error 0x80020006 Count a known compatibility issue?

    • Samaliani's avatar
      Samaliani
      New Contributor

      Works for me without any error. I'm using a rather old version of TC (2022 or even before)
      I have compiled with RAD 13 and DevExpress  25.2.8 with Debug info, without any runtime packages.


      I have also tried with UIAutomation and can see RowCount, Column Names, etc