Interfaces Posts

"Interfaces" Knowledge Base Posts

More...
  KB Article  

Jon.W
1. M.2 to M.2 SSD Image Transfer

The M.2 2280 form factor solid state drive is becoming more prevalent in today‘s computers because of its ability to save space and pure speed.  The M.2 port accepts two interfaces, the mSATA and the NVMe, the mSATA has two keys on both sides (B+M) and the NVMe has one key on the right side (B).  The NVMe uses 2 more PCIe lanes than the mSATA, because of this many people are switching to the NVMe interface.  At the time of this writing it is unusual to come across a PC with 2 separate M.2 ports.  Also it is difficult to find adapters that properly accept the NVMe interface. 

Posted to KB Topic: Hardware
10/26/2018

Article
Nothing New Since Your Last Visit
978
Hits

Computer Tech

Mike Prestwood
2. Delphi Abstraction (abstract, override)

Delphi for Win32 supports abstract class members using the abstract keyword. You can even instantiate instances of a class that contains abstract members. Then you override each abstract member in a descendant class with Override. Delphi does not support setting an entire class as abstract. You can create an abstract class (a class with one or more abstract methods), but there is no way to tell the compiler to not allow the instantiation of the abstract class. Delphi does not support abstract member properties directly. To implement an abstract properity, make use of abstract methods. That is, you can read a GetPropertyX abstract function and write to a SetPropertyX abstract procedure. In effect, creating  an abstract property.

Posted to KB Topic: OOP
10/23/2008, and updated 1/30/2011

Code

Article
Nothing New Since Your Last Visit
26781
Hits

Pascal and Delphi Coding

Peter Gruenbaum
3. Web API Documentation

The number of Web APIs is growing rapidly, especially with the increasing popularity of Software as a Service. Because Web APIs are still fairly new, the quality and format of their documentation varies a great deal. Good documentation is important for Web APIs because experimentation is more difficult than with local APIs. Because Web APIs are language-neutral, you may need to write sample code in a variety of different languages. Be sure to cover authentication, error handling, and HTTP information.

Posted to KB Topic: Technical Writing
4/27/2010, and updated 10/9/2010

Article
Nothing New Since Your Last Visit
27963
Hits

Technical Writing

Mike Prestwood
4. OO/UML: Aggregation versus Composition

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.

Posted to KB Topic: Object Orientation (OO)
10/24/2002, and updated 5/21/2010

Article
Nothing New Since Your Last Visit
119607
Hits

Coding & OO

Mike Prestwood
5. Interface

An element of coding where you define a common set of properties and methods for use with the design of two or more classes.

Both interfaces and abstract classes are types of abstraction. With interfaces, like abstract classes, you cannot provide any implementation. However, unlike abstract classes, interfaces are not based on inheritance. You can apply an Interface to any class in your class tree. In a real sense, interfaces are a technique for designing horizontally in a class hierarchy (as opposed to inheritance where you design vertically). Using interfaces in your class design allows your system to evolve without breaking existing code.

Posted to KB Topic: Object Orientation (OO)
10/19/2008, and updated 9/20/2009

Definition
Nothing New Since Your Last Visit
25038
Hits

Coding & OO
More...

"Interfaces" Message Board Posts

More...

Thread 5 of 5

aurera
Need help with this message in VB6: BadImplements.
{Too Long!}
Posted to MB Topic: VB Classic Other « VB Classic Board
12/28/2006
1 Reply:

Goutam Gupta
If the project is on SourceSafe the first checkout the project and the class to be modified and then go to project property and change the virsion compatibility to no compatibility and make dll then again change the virsion compatibility to binary compatibility and make dll. It should work.
12/28/2006
Nothing New Since Your Last Visit
4496
Hits

Thread 4 of 5

gordon
Creating Container Classes
{Too Long!}
Posted to MB Topic: Delphi News / Other « Delphi Board
12/28/2006
Nothing New Since Your Last Visit
1694
Hits

Thread 3 of 5

gordon
Creating un imported CoClass Routines
{Too Long!}
Posted to MB Topic: Delphi COM / ActiveX / DCOM « Delphi Board
12/28/2006
3 replies. Last post:

gordon
{Too Long!}
12/28/2006
Nothing New Since Your Last Visit
3060
Hits

Thread 2 of 5

gordon
COM Routine Problems
{Too Long!}
Posted to MB Topic: Delphi COM / ActiveX / DCOM « Delphi Board
12/28/2006
4 replies. Last post:

gordon
{Too Long!}
12/28/2006
Nothing New Since Your Last Visit
2451
Hits

Thread 1 of 5

Larry J. Rutledge
Tip: Create a ShellLink
{Too Long!}
Posted to MB Topic: Delphi News / Other « Delphi Board
12/28/2006
Nothing New Since Your Last Visit
2024
Hits
More...


Icon Legend:
Since your last logged visit:
- New to you or updated since your last visit (sign in now to activate).
- NOT new to you since your last visit (sign in now to activate).
www.prestwood.com For service: 916-726-5675
or support@prestwood.com
Copyright (C) Prestwood IT Solutions.
All Rights Reserved.
Printed 1/25/2022