64-bit and 32-bit IDE Features
Go Up to 64-bit IDE
The following tables provide a comparison of the key features between 32-bit and 64-bit IDE.
Basic Features | 32-bit IDE | 64-bit IDE |
---|---|---|
Code editing |
![]() |
![]() |
VCL form design |
![]() |
![]() |
FMX form design |
![]() |
![]() |
General IDE features (docked windows like Projects, Structure, Palette, Messages, Data Explorer, LiveBindings) |
![]() |
![]() |
DelphiLSP |
![]() |
![]() |
Visual Assist |
![]() |
|
GetIt |
![]() |
![]() |
Project types | 32-bit IDE | 64-bit IDE |
---|---|---|
VCL app |
![]() |
![]() |
FMX app |
![]() |
![]() |
DLL |
![]() |
![]() |
Package |
![]() |
![]() |
Package - designtime component |
![]() |
![]() |
Static library (C++, not a Delphi feature) |
![]() |
![]() |
Advanced project types (RAD Server, Web) |
![]() |
![]() VCL and FMX apps, package, DLL, console app, data module, DataSnap REST & Server & WebBroker, RAD Server package, SOAP server app, web server app, Windows Service & SDI app & MDI app, plus individual files, present. |
Delphi | 32-bit IDE | 64-bit IDE |
---|---|---|
Win64 compiler |
![]() |
![]() |
Delphi Code Insight |
![]() |
![]() |
Navigations |
![]() |
![]() |
Refactorings, Formatting |
![]() |
|
Other Modeling Features (eg, metrics) |
![]() |
Delphi Debugger | 32-bit IDE | 64-bit IDE |
---|---|---|
Win64 debugger (old, DBK) |
![]() |
|
Win64 debugger (new, LLDB) |
![]() | |
Process control: run, step over, step into, etc. |
![]() |
![]() |
Evaluate/Modify, Watches |
![]() |
![]() |
Call stack |
![]() |
![]() |
Local variables |
![]() |
![]() |
Breakpoints |
![]() |
![]() |
Disassembly view |
![]() |
![]() |
Threads view |
![]() |
![]() |
Visualisers |
![]() |
Debugger: Evaluation & Other Features | 32-bit IDE | 64-bit IDE |
---|---|---|
Breakpoints |
![]() |
![]() |
Local variable evaluation |
![]() |
![]() |
Local variables from outer scopes for nested procedures |
![]() |
![]() |
Global variables |
![]() |
![]() |
Generics |
![]() |
|
Variants |
![]() |
|
String literal assignments |
![]() |
|
TDateTime and Currency assignment |
![]() |
|
Range/overflow checking |
![]() |
|
Numeric constants |
![]() |
![]() Note: Un-typed numeric constants (e.g., ‘const Pi = 3.14’ are not supported, whereas fully typed ‘const Pi: Double = 3.14’ is fine).
|
Live ranges for a variable (e.g., ‘for var i…’ where i is valid only for the duration of the for loop) |
![]() |
![]() |
Add a variable to the Watches view |
![]() |
![]() |
Expression evaluation in Evaluate/Modify and in a Watch |
![]() |
![]() |
Specific Delphi language features:
|
![]() |
|
Modules view |
![]() |
![]() |
Debugging projects |
![]() |
![]() |
Special: cross-language debugging (eg, step from C++ into Delphi, and back) |
![]() | |
Remote debugging |
![]() |
|
Debugger general |
![]() |
C++ | 32-bit IDE | 64-bit IDE |
---|---|---|
Modern Win64 compiler |
![]() |
![]() |
Win64 debugger |
![]() |
![]() |
Small editor features (eg, brace highlighting) |
![]() |
|
Visual Assist |
![]() |
|
Code completion |
![]() |
|
Refactorings |
![]() |
|
Navigations |
![]() |
Database | 32-bit IDE | 64-bit IDE |
---|---|---|
Database support (general) |
![]() |
![]() |
32-bit database drivers |
![]() |
|
64-bit database drivers |
![]() | |
FireDAC |
![]() |
![]() |
dbExpress |
![]() |
![]() |
Datasnap |
![]() |
![]() |
Platforms (can build apps targeting) | 32-bit IDE | 64-bit IDE |
---|---|---|
Win64 (Delphi) |
![]() |
![]() |
Win64 (C++, Modern) |
![]() |
![]() |
Win64 (C++, legacy) |
![]() |
|
Win32 |
![]() |
|
Linux x64 |
![]() |
|
iOS |
![]() |
|
Android |
![]() |
Components | 32-bit IDE | 64-bit IDE |
---|---|---|
VCL |
![]() |
![]() |
FMX |
![]() |
![]() |
Misc (non-visual) |
![]() |
![]() |
ToolsAPI support |
![]() |
![]() |
C++ sample components |
![]() |
![]() Note: Shipped as source (samples).
|
IDE loads Delphi component / ToolsAPI packages |
![]() |
![]() |
IDE loads C++ component / ToolsAPI packages |
![]() |
![]() Note: It may see occasional unpredictable instability due to mismatch in memory manager. Caution recommended.
|
Modeling features | 32-bit IDE | 64-bit IDE |
---|---|---|
Modeling |
![]() |
|
Delphi refactoring |
![]() |
|
Audits/metrics/related |
![]() |
General .Net | 32-bit IDE | 64-bit IDE |
---|---|---|
LiveBindings editor |
![]() |
![]() |
msbuild |
![]() |
![]() |
Miscellaneous features | 32-bit IDE | 64-bit IDE |
---|---|---|
Code templates (Ctrl+J) |
![]() |
|
Todo |
![]() |
![]() |
Additional Tools (Bitmap Style Designer, FireDAC Monitor & Explorer, License Manager, REST Debugger, XML Mapper, RAD Server Console) |
![]() |
![]() Note: These are external files to the IDE and are often 32-bit binaries. IDE 64 allows them to run as normal.
|
Source control |
![]() |
![]() |