This week’s instalment of the UK Developer Direct webinar series is called Delphi Language Focus (Object development, RTTI, 64 Bit). The following is a set of links and general information picked up during the broadcast.
Links:
- 64-bit Development with Delphi – on-demand webinar with DavidI. Slides and code available here.
- The Impact of 64-bit Applications to your Company’s Bottom Line – a business case white paper for moving to 64-bit
- 64-bit Cross-Platform Application Development for Windows – documentation pages
- Delphi Considerations for Cross-Platform Applications – documentation page summarising technical issues to consider for cross-platform applications
- Introduction to 64-bits on Windows - downloadable CodeRage 6 session by Alexander Alexeev from EurekaLab
- Delphi 64-bit On The Horizon – blog post from me from 2011 that includes a collection of tips from DavidI on preparing for 64-bit coding and knowing what changes and what stays the same
- Delphi Compiler RTTI Enhancements – video from Delphi compiler architect Barry Kelly from when extended RTTI was added to Delphi 2010 (downloadable here)
- The Delphi Language Today: Generics, Closures, and Extended RTTI – CodeRage 5 session by Marco Cantu (downloadable here)
- Learning Magic Tricks: The Beginners Guide to RTTI – downloadable CodeRage 6 session by Robert Love
- Practical Magic: Why would I use Delphi RTTI - downloadable CodeRage 6 session by Robert Love
- Magic Unleashed: A Deep Dive into the Delphi RTTI – downloadable CodeRage 6 session by Robert Love
- Working with RTTI – overview documentation
- RTTI unit reference – from the online documentation
- RTTI topic index – collation of links to RTTI-related documentation pages
- Attributes – documentation topic list
- Scoped enumerations – documentation page
- Anonymous methods – documentation
- Object Interfaces documentation topics
- COM interfaces (part of the full COM documentation)
- CodeRage 5 sessions to view online or download
- CodeRage 6 sessions to download
Miscellaneous info
- XML documentation comments against types, methods, etc. are automatically turned into descriptive tooltips through IDE facility called Help Insight. To ease the process of creating correctly formed XML comments for this purpose, you can use Documentation Insight. This is a third part tool (it’s the Express version DevJet’s Documentation Insight product) bundled with the IDE that adds in a window to the IDE to help automate the process of adding in the correct comments, based on editor context. To access Documentation Insight, press Ctrl+Alt+D or choose Tools, Documentation Insight, Show Documentation Insight
- Ctrl+Shift+G generates a GUID and inserts it in the code editor, including the appropriate braces, quotes and square brackets
- Extended RTTI is only supported on Win32/Win64, not currently OS X. At least I think this is what I heard. If so, this is most likely due to assembly code in the RTTI support code that is pending translation to be suitable for OS X.
- Delphi now supports scoped enumerations, as per C# and the Oxygene language. This reduces the need for prefix letters on enum values.
- TOSVersion is a new record type in the SysUtils unit to analyse which platform architecture and version you are running on.
- Multi-platform enabled TZipFile is available in the System.Zip unit. It supports, among other things, adding an existing file into an archive but such that it is stored in the archive with another name.
64-bit information:
Great info Brian - thanks
ReplyDeleteRob