What is the purpose of CLS files and DLL files in VB?

vb6

Solution

- CLS file is a class file containing the source code for one class.

- VBP file is a project file. You open a VBP in the VB6 IDE to browse or edit the code for that project.

- Projects can also be included in groups (VBG files), roughly equivalent to what .Net calls solutions.

- DLL file is a compiled executable library built from your VB6 source code. See Wikipedia

The VB6 manual explains many of the file extensions, including CLS and VBP.

Problem

Does anyone have a good explanation of what the different meaning of the CLS, DLL, and VBP files in a VB project are?

Original source