Our most popular article in the history of our online community! Explains the "is a", "has a", "uses a", and "looks like" relationships (updated May 2007). "Is a" is inheritance, "looks like" is interfaces, "has a" is aggregation, and "uses a" is composition.
It's rare, but sometimes it may be necessary to remove the BDE from a machine. Not for the faint of heart, and with serious possible consequences, we explain how to manually uninstall the BDE. This is intended for developers or power users.
4. An Introduction to Object Orientation
Overview and introduction to object orientation. When you analyze, design, and code in an OO way, you "think" about objects and their interaction. This type of thinking is more like real life where you naturally think about how "this object" relates to "that object". Classes represent the "design" of an existing object. The values or properties of an existing object is it's current state. When designing classes, OO supports many features like inheritance (like real-life where you inherit your parents characteristics), encapsulation (hiding data), and polymorphism (the ability of one thing to act like another or in different ways).
Microsoft Visual Studio The service Microsoft.VisualStudio.Shell.Interop.ISelectionContainer already exists in the service container. Parameter name: serviceType
We encountered a situation in which programs that use Borland's BDE suddenly stopped working on some of our machines. The really helpful error message was "Operation not applicable!" (The error code is 10756)
8. Installing BDE using Merge Modules
The new and "approved" way to install the BDE is by way of mege modules. This is quite a bit different than the traditional ways of using a pre-made program, or incorporating BDE Cab files (from, say, your Delphi installation). Caveat: This is new news for me, and I don't claim to know or understand everything there is to know on this topic but I do have some helpful findings for you.
An abstract class member is a member that is specified in a class but not implemented. Classes that inherit from the class will have to implement the abstract member. Abstract members are a technique for ensuring a common interface with descendant classes. An abstract class is a class you cannot instantiate. A pure abstract class is a class with only abstract members.
Q. I've updated my BDE from version 5.01 to version 5.2.0.2 but the About BDE Administrator dialog still shows version 5.01?
A. Your update may have taken. Updates typically just replace the DLLs the BDE uses so you may have the latest installed.
Version Information To see what version of the BDE engine
you "actually" have installed, you need to look at the Version
Information from within the BDE Administrator. Select Object | Version
Information... to see the DLL version numbers
Our most popular article in the history of our online community! Explains the "is a", "has a", "uses a", and "looks like" relationships (updated May 2007). "Is a" is inheritance, "looks like" is interfaces, "has a" is aggregation, and "uses a" is composition.
It's rare, but sometimes it may be necessary to remove the BDE from a machine. Not for the faint of heart, and with serious possible consequences, we explain how to manually uninstall the BDE. This is intended for developers or power users.
4. Storing your .NET Application Settings
Storing settings and configuration information for your .NET application can be achieved in a number of ways including using the app.config file and the ConfigurationManager class, using the registry, and in your own custom configuration file.
5. Installing BDE using Merge Modules
The new and "approved" way to install the BDE is by way of mege modules. This is quite a bit different than the traditional ways of using a pre-made program, or incorporating BDE Cab files (from, say, your Delphi installation). Caveat: This is new news for me, and I don't claim to know or understand everything there is to know on this topic but I do have some helpful findings for you.
We encountered a situation in which programs that use Borland's BDE suddenly stopped working on some of our machines. The really helpful error message was "Operation not applicable!" (The error code is 10756)
7. An Introduction to Object Orientation
Overview and introduction to object orientation. When you analyze, design, and code in an OO way, you "think" about objects and their interaction. This type of thinking is more like real life where you naturally think about how "this object" relates to "that object". Classes represent the "design" of an existing object. The values or properties of an existing object is it's current state. When designing classes, OO supports many features like inheritance (like real-life where you inherit your parents characteristics), encapsulation (hiding data), and polymorphism (the ability of one thing to act like another or in different ways).
8. Composition
A composite relationship means that a class cannot exist by itself. It must exist as a member of another class. A composite relationship is indicated by a solid line with a solid diamond head pointing to the part class. Alternatively, you can show this relationship graphically with the part class nested in the whole class.
Aggregations indicate a whole-part relationship, and are known as "has-a" or "is part of" relationships. An Aggregation relationship is indicated by a line with a hollow diamond.
Q. I've updated my BDE from version 5.01 to version 5.2.0.2 but the About BDE Administrator dialog still shows version 5.01?
A. Your update may have taken. Updates typically just replace the DLLs the BDE uses so you may have the latest installed.
Version Information To see what version of the BDE engine
you "actually" have installed, you need to look at the Version
Information from within the BDE Administrator. Select Object | Version
Information... to see the DLL version numbers