No VB6, os arquivos BAS e CLS servem a propósitos diferentes na organização e estruturação do seu código:
Arquivo BAS (Módulo de Código Básico):
Um arquivo BAS em VB6 é um módulo de código básico. Ele contém o código Visual Basic real, como declarações de variáveis, procedimentos (funções e sub-rotinas), loops, instruções de ramificação, cálculos e manipulação de eventos.
Quando você cria um novo módulo padrão em VB6, ele normalmente possui uma extensão.BAS.
Arquivo CLS (Módulo de Classe):
Um arquivo CLS em VB6 é um módulo de classe. Ele permite definir objetos personalizados com propriedades, métodos e eventos. As classes fornecem uma maneira sistemática de organizar dados e comportamentos relacionados em unidades lógicas.
Quando você cria um novo módulo de classe em VB6, ele possui uma extensão.CLS.
Aqui está uma tabela simplificada que resume as principais diferenças entre os arquivos BAS e CLS no VB6:
| Recurso | Arquivo BAS | Arquivo CLS |
|---|---|---|
| Extensão | Geralmente possui uma extensão.BAS | Geralmente possui uma extensão.CLS |
| Finalidade | Contém código básico do Visual Basic (procedimentos, variáveis, cálculos, etc.) | Define objetos (classes) com propriedades, métodos e eventos |
| Escopo | Pode conter procedimentos públicos, privados ou amigos | Somente membros públicos podem ser acessados fora da classe |
| Instanciação | Não aplicável | Pode ser instanciado para criar objetos da classe |
| Herança | Não suporta herança | Suporta herança de outras classes |
Os arquivos BAS e CLS são componentes importantes da programação VB6. Os arquivos BAS contêm o código processual que executa tarefas específicas, enquanto os arquivos CLS permitem criar objetos estruturados e reutilizáveis, melhorando a organização e modularidade do código.