- Webinar: How to Embed InterBase into your Delphi Applications
- Discover How to Leverage Visual C++ and Visual Studio Skills with Embarcadero Software Development Tools at Microsoft TechEd Conference
- The Traps of The If Then Else Statement in Your Delphi Code
- Italian Delphi Day 2012 on June 7th
- Generating QR-Code Using Delphi
- Embarcadero NewsFlash - May 2012
- Quick Developer Survey - Enter to Win a $25 iTunes Gift Card
- What Databases Can you Integrate / Embed Directly With Your Delphi Application
- Delphi Developer Days 2012 Frankfurt and Rome
- Interfaces in Delphi Programming 102 - Properties In Interfaces, Same Named Methods, ...
- Delphi XE2 Hotfix 4.1
- Last Chance to Register: FireMonkey Win/Mac Technical Workshop
Attributes and RTTI
TOPIC
Attributes, a language feature brought over from .NET and Java (known as "annotation"), are a language feature of Delphi introduced in version 2010 that allow annotating types and type members with special objects that carry additional information. This information can be queried at run time using RTTI, or Run Time Type Information. Along with existing OOP mechanisms (inheritance and ownership) you can now use annotations for a class and class members to further define what your classes are capable of.
We will cover attributes in depth, show examples of their use and provide some units of code you can take home and use in your projects.
PRESENTER
David Cornelius has been developing software since the mid-80's. He is the coordinator of the Oregon Delphi User Group and is a software development manager at Retail Dimensions. You can read more about him and his programming interests on his web site, Cornelius Concepts.
LOCATION
Fanno Creek Brew Pub
12562 Main Street
Tigard, OR 97223
(503) 624 9400
(Link to map)
NOTE: Happy Hour prices DO NOT apply to ODUG members because we get their meeting room for free.
Please support the restaurant's normal prices to allow our group to continue the use of this location.
| Attachment | Size |
|---|---|
| AttributesApps.zip | 87.1 KB |


