C++ and C# Compatibility

Previous pageReturn to chapter overviewNext page

 

The following tools should work with C++ code:

 

- IDE Menu Shortcuts

- PE Information

- Grep Search / Grep Results

- Procedure List (no support for old C-style parameter lists)

- Message Dialog

- Expert Manager

- ASCII Chart

- Clipboard History

- Perfect Layout (deprecated)

- Replace Components

- Set Tab Order

- Clean Directories

- Favorite Files (although one icon shows Delphi)

- Code Librarian (although two icons show Delphi)

- Source Export

- Code Proofreader (except compiler-assisted replacement)

- Components to Code

- Backup Project (it only includes C++ source files in the project file)

- To Do List

- Rename Components

- Copy Component Names

- Editor Experts

  - Insert Date/Time

  - Comment Code

  - Uncomment Code

  - Locate/Move to Matching Delimiter

  - Macro Templates (except for many %MACROS% that require source parsing)

  - Sort Selected Lines

  - Previous/Next Identifier Reference

  - Reverse Statement

  - Change Case

  - Select Identifier

  - Align Lines

  - Change Case

- IDE Enhancements

  - Multi-line Tabs

  - Show Tabs as Buttons

  - Component Palette Tab Names in Popup Menu

  - Add a Windows Menu

- Code editor enhancements and the editor toolbar

- Macro Library

- Open File

- Find Component Reference

- Set Component Properties

- Hide/Show Non-Visual Components

- Set FocusControl

 

 

The following tools will only work with Delphi source code:

 

- Class Browser

- Project Dependencies (only Pascal dependencies in the project file are found)

- Several of the editor toolbar buttons, such as Used Units, Unit Positions, etc.

- Uses Clause Manager

 

 

C# Compatibility

 

None of the tools that require source code parsing will work with C# code, because GExperts does not contain a C# code parser.  The state of the other tools with respect to C# is that they may work, but there has been only limited testing to verify correct results, since RAD Studio no longer supports C# projects.