What features would you most like to see in Delphi?
-
1,021 votes
-
954 votes
Delphi Native MultiPlatform
Multi-Platform , aka. FreePascal, is essential this days. But not using .NET or MONO. We need a native compiler for other platforms, not only for Windows, and not only for PC.
Status: started -
592 votes
Release an up to date Turbo Delphi
Carefully and intelligently produce a Level entry product for Students and Hobbyists. Market it HARD.
-
533 votes
Better Help and Documentation
Delphi 2009 improved the Help from not working at all in Delphi 2007 to "working when it's in the mood" in Delphi 2009, I really want to see more improvement in future versions, because a good help system saves a lot of time.
Status: started -
274 votes
Compact Framework IDE support (with GUI designer)
Generating Windows Mobile applications is still a pain.
-
205 votes
Better GUI separation and abstraction
Rethink the dataset centric, drag and drop approach to GUI design. Support alternative approaches to application design such as MGM/MVC/MVP. Add VCL and tooling support for these practices.
-
184 votes
-
132 votes
Future technologies- RIA development
Rich Internet Application development with Delphi.
like Adobe Air
like JavaFX
like MS Silverlight -
115 votes
Improve optimization of generated code
The Delphi compiler could generate more efficient assembly code if it would do some simple optimizations. Thing to look for : Make better use of the fact that lots of operations already set flags (so a comparison can be avoided). Improve in the register-allocation (don't do "MOV eax, ebx; SH... more
-
110 votes
Built in profiler and profiling and resource debugger
Include an out of the box profiler with resource and memory debugging.
-
66 votes
more XML support
Current XML support is mediocre
Can you flesh this out a bit more? What do you mean?
-
59 votes
Delphi AST generation
Use Delphi parser to generate an abstract syntax tree that can be hooked into. The visitor pattern could be used it iterate over the tree and produce various delphi related tools.
Maybe a design time version of this could be created in the IDE that allows for a RAD approach to tooling. -
59 votes
Custom Object Form Binding
I way to bind TEdit, TComboBox etc, to custom objects with no TDataSet.
maybe changing the TDataSource component so It can accept TObject like datasources and map properties like fields -
50 votes
more open and documented OTA
More facilities to create Delphi plugins including complete Editors
-
47 votes
An OnAfterShow event
Sometimes we need to show various things when a form is shown, like another form, starting a progressbar, the form's OnCreate and OnShow just don't do the work as both are fired before the form is shown, Instead of hacking our way out or using the OnActivate event, an OnAfterShow event would be perfect
-
43 votes
Support for PostgreSQL
Include in-the-box support for the PostgreSQL database.
-
42 votes
Show hint on disabled controls
If a control is disabled (Enable = False) then the mouseover hint is not shown. Add new propertys
DisabledHint and ShowDisabledHint . -
34 votes
Multithreaded Compiler
Take advantage of multiple cores by compiling multiple separate units simultaneously.
-
34 votes
Easy package installation
A tool or SDK to make installation of third-party components and packages automated and very easy.
DelphiPI did something that makes it a little easier.
code.google.com/p/delphipi -
34 votes
Dynamic Generation of Interface Section
Having to cut and paste the declaration from the implementation section to the interface (or vice versa) is totally unnecessary and complete violation of DRY. (I realize this can be automated somewhat by declaring first in Interface section and then using Ctrl+Shift+C).
There should be an optio... more