powered by UserVoice

General Forum

Log in or Sign up |

What features would you most like to see in Delphi?

  1. 1,021 votes

    64-bit support

    Status: started
  2. 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
  3. 592 votes

    Release an up to date Turbo Delphi

    Carefully and intelligently produce a Level entry product for Students and Hobbyists. Market it HARD.

  4. 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
  5. 274 votes

    Compact Framework IDE support (with GUI designer)

    Generating Windows Mobile applications is still a pain.

  6. 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.

  7. 184 votes

    Regexp support in native delphi

    can be done as an update to masks.pas

    Status: started
  8. 132 votes

    Future technologies- RIA development

    Rich Internet Application development with Delphi.
    like Adobe Air
    like JavaFX
    like MS Silverlight

  9. 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

  10. 110 votes

    Built in profiler and profiling and resource debugger

    Include an out of the box profiler with resource and memory debugging.

  11. 66 votes

    more XML support

    Current XML support is mediocre

    Can you flesh this out a bit more? What do you mean?

    Default-avatar Nick Hodges Admin
  12. 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.

  13. 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

  14. 50 votes

    more open and documented OTA

    More facilities to create Delphi plugins including complete Editors

  15. 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

  16. 43 votes

    Support for PostgreSQL

    Include in-the-box support for the PostgreSQL database.

  17. 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 .

  18. 34 votes

    Multithreaded Compiler

    Take advantage of multiple cores by compiling multiple separate units simultaneously.

  19. 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

  20. 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

powered by UserVoice