Thank you for taking the time to take the 2008 Delphi user survey. Your valuable feedback will help guide the future of Delphi. This survey should take approximately 20 minutes to complete. We know your time is valuable and so we greatly appreciate your participation in this annual survey.
Please note that this survey is directed at Delphi developers and thus contains very little C++Builder-oriented content. If you are a C++Builder developer as well as a Delphi developer, please take this survey from the perspective of your "Delphi side". We expect to follow up this survey with another one aimed specifically at C++Builder developers.
Note: If you select "Other" for any answer, please fill in the associated edit box.
Many of the questions in this survey will be in regards to the version of Delphi that you've most recently purchased or acquired. Please identify the version of Delphi have you most recently purchased or acquired.
For new Delphi applications or those that you are still maintaining, which Windows operating systems will you be deploying applications to over the next 24 months? (Choose all that apply ...)
Delphi Language Enhancements: For your development needs, please rank the following language features in order of desirability for Delphi/Object Pascal:
RAD Studio Personalities: According to your development requirements, please allocate 100 points across the following RAD Studio personalities to indicate the relative amount of support and features you would like to see CodeGear focus on for your particular needs. Assign any amount to each personality from 0 to 100, so that the total of all entries is 100.
VCL Enhancements: According to your development needs, please allocate 100 points across the following potential VCL framework enhancements to indicate the relative amount of support and features you would like to see CodeGear focus on for your particular needs. Assign any amounts to each feature from 0 to 100, so that the total of all the entries is 100.
Ribbon Controls
Updating Grid Controls
OpenGL/DirectX Support
Automatic Form State Persistence
New Databinding Model
Skinning
Accessibility Support
Improved graphics support (better high color image support, vector images, png, etc.)
IDE Enhancements: According to your development needs, please allocate 100 points across the following potential IDE enhancements to indicate the relative amount of support and features you would like to see CodeGear focus on for your particular needs. Assign any amounts to each feature from 0 to 100, so that the total of all the entries is 100.
For the next release of Delphi, CodeGear is upgrading the string type to be a Unicode string. While largely transparent, this may have an effect on character and string manipulations. In your code, how frequently do you use the following coding techniques:
I don't do it at all
I do some of this
I do a lot of this
Use the string type as a data buffer
Explicitly use the constant value "1" rather than "SizeOf(Char)"
Perform pointer arithmetic on strings or PChars
Use the Read/ReadBuffer or Write/WriteBuffer methods of TStream on strings
Perform operations that assume the Length of a string is the same as the number of bytes in the string
Direct memory manipulation of strings and string data (e.g. Move, Copy, etc.)
The next version of Delphi is planned to be fully Unicode-enabled. As a result, the default string type will change to a Unicode string type. This will be largely transparent, however it may require some simple changes to some of your existing project code in relation to string and char manipulation. CodeGear will provide complete documentation on transitioning to Unicode. Therefore, which of the following statements best describes your expected migration plans?
CodeGear has made an significant and ongoing effort to maintain a high degree of language compatibility between the Delphi for .Net and Native Delphi to facilitate cross-platform development and porting. What are your on going requirements for compatibility between .NET and Native Delphi?