I VB6 tjener BAS- og CLS-filer forskellige formål med at organisere og strukturere din kode:
BAS-fil (Basic Code Module):
En BAS-fil i VB6 er et grundlæggende kodemodul. Den indeholder den faktiske Visual Basic-kode, såsom variable deklarationer, procedurer (funktioner og underrutiner), sløjfer, forgreningsudsagn, beregninger og hændelseshåndtering.
Når du opretter et nyt standardmodul i VB6, har det typisk en.BAS-udvidelse.
CLS-fil (klassemodul):
En CLS-fil i VB6 er et klassemodul. Det giver dig mulighed for at definere brugerdefinerede objekter med egenskaber, metoder og hændelser. Klasser giver en systematisk måde at organisere relaterede data og adfærd i logiske enheder.
Når du opretter et nyt klassemodul i VB6, har det en.CLS-udvidelse.
Her er en forenklet tabel, der opsummerer de vigtigste forskelle mellem BAS- og CLS-filer i VB6:
| Funktion | BAS fil | CLS fil |
|---|---|---|
| Udvidelse | Har normalt en.BAS-udvidelse | Har normalt en.CLS-udvidelse |
| Formål | Indeholder grundlæggende Visual Basic-kode (procedurer, variabler, beregninger osv.) | Definerer objekter (klasser) med egenskaber, metoder og hændelser |
| Omfang | Kan indeholde offentlige, private eller venneprocedurer | Kun offentlige medlemmer kan tilgås uden for klassen |
| Instantiation | Ikke relevant | Kan instansieres for at skabe objekter i klassen |
| Arv | Understøtter ikke arv | Understøtter arv fra andre klasser |
Både BAS- og CLS-filer er vigtige komponenter i VB6-programmering. BAS-filer indeholder den proceduremæssige kode, der udfører specifikke opgaver, mens CLS-filer giver dig mulighed for at skabe strukturerede og genbrugelige objekter, hvilket forbedrer kodeorganisering og modularitet.