General

What features would you most like to see in Delphi?

The feature I'd most like to see in Delphi is....

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Spell check for user visible strings and labels of forms.

    Spell check capability for strings in code (what might appear in a message box) and form labels.

    12 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      2 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • a most frequently changed section for the object inspector.

      A section at the top of the object inspector which duplicated the top 5 most frequently changed properties would prevent lots of hunting around.

      The top 5 should be dynamic based on how often I change property values while working.

      6 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • Collection classes for large memory

        TList does not perform well with a million objects. In a 64-bit environment I want to be able to use the memory. BTree/Judy tree like structures that don't move so much memory.

        16 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • Auto-Save

          Per hour of usage Word crashes more often than Delphi, but, unlike Delphi, when Word crashes i never pull my hear out. Why? Because when I restart Word all my work is there. With Delphi it is gone from the point i last remembered to click Ctrl+S. Aaargh!

          Delphi doesn't need anything elaborate, just a regular save performed automatically every x minutes (obviously optional)

          20 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            4 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • Spend money on Research

            Research for new compiler technologies and tools could be in research 2 years before the need to productise. Spend money on ideas that may not see the light of day.
            Share research results with developer community.

            2 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • 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 option to have the interface section generated completely from the declarations in the implementation by declaring the visibility of the method using keywords such as private; e.g.

              procedure TMyUnit.SetSomePropValue(value: integer); private;
              begin
              {blah}
              end;

              Failing that - at the every least - the IDE should automatically propogate changes made to the name or parameters…

              56 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • "Lock Design" per form

                I see this as a right click on form, toggle Lock Design, and the form (just that one) could or could not be edited (GUI elements can not be moved, components can not be added, etc...)

                192 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                • Delphi component shop

                  Pull back to center the many component vendors. Similar to the Amazon model not the Apple Store model. So that vendors are not cut out of loop but can compete on availability, price and cost of CD delivery. Provide customer review section, suggestions. Also ET act as repository and alternate vendor for smaller developers. Quality freeware could be sold for the cost of a small donation. Say $5. This would coopt cheaper labour sources.

                  35 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                  • Sponsor and Authorise Delphi book series

                    Help technical authors by awarding generous grants. Publish a comprehensive list of books with ET related subject matter. Keep the books concise and limit the scope of subject. Many small books please. Provide PDF versions.

                    30 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • A professionally produced training website 4 Delphi language

                      Produce a glossy professional looking website with paid content; many short video clips and training exercises. Combine that with a Delphi training level certificate attached to the BDN account. Also Email as trainee with security hashed PDF.

                      6 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • License the IDE as a empty shell

                        Perhaps this is an empty headed idea. But I cant see it doing any harm. If ET believe in the IDE open it up to other vendors similar to Microsoft and Visual Studio. More of a mind share grab.

                        3 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • Integrated Help Authoring

                          Since we are talking about an Integrated development environment IDE there may be a reasonable case for including a Help Authoring tool to generate WinHelp, HTML and PDF files. Features would include easy help context number selection. Auto generation of help from source code, Multi-language support. Document-as-you- go could introduce a level of support for developer intentionality or aid Software archaeology after the event.

                          12 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                          • Consolidate Delphi for PHP into IDE

                            This will may not get ANY votes. But thats because it raises the issue of stability. But it makes some sense if the product is heading in the direction of XPlatform development. If VS is now the domain of all things Dot.net and ASP.NET then lets have some Web development choices within the native IDE. Needs to be implemented as separate product too.

                            6 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                            • 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.

                              700 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                5 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Easy cloning of any visual control

                                On the visual design surface hold down the ctrl key - click, drag and drop control, an instant clone!

                                3 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  4 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • MRU list for tool palete

                                  Search for components to add can be tedious. Filtering is good. But a Most recently used list would work wonders since quite often you are repeating earlier actions. 10-20 maximum would ensure the tool palete lived upto its name - a palete - not a veritable storage room of paint pots.

                                  9 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Improve the code refactoring process

                                    Have a distinct mode of operation within the IDE, in the same way that debugging is distinct from code editing, that looks at the code metrics and suggests way in which the code can be refactored. The metrics would measure code complexity, cross platform issues, performance analysis, resource leaks, code policy conformance. Heck make it extensible!

                                    26 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Built in profiler and profiling and resource debugger

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

                                      254 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        9 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Support for choosing which version of components to use

                                        For the IDE to swap between component versions easily

                                        e.g. the ability for Project A to use Component X version 1.1, and Project B to use Component X version 1.2.

                                        6 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Multiple document interface

                                          All I want is the option to use a D7-like IDE. Stability is important and I worry that giving me the option might lead to instability, but I NEED to leverage my purchase of multiple monitors by have simultaneous access to any form windows AND the editor that I might have open.

                                          14 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            4 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          General

                                          Feedback and Knowledge Base