Klasė yra formalus objekto apibrėžimas. Klasė yra šablonas, skirtas objektui sukurti programuojant,
ir apibrėžia savybes ir metodus, kurie lemia, kaip objektas elgiasi. Klasės moduliai yra nauji „Office97“.
Naudodami klasės modulius galite sukurti savo objektus. Šie objektai gali turėti tokių savybių ir metodų kaip
integruotus objektus ir, jei reikia, galite sukurti kelias objekto kopijas.
Programuotojai anksčiau susitvarkė be klasės modulių ir klasės modulių naudojimo priežasties
gali išryškėti, kol kurį laiką nenaudosite klasės modulių. Štai keletas iš
privalumai naudojant klasės modulius:
- Klasės moduliai leidžia atskirti sudėtingus šaltinio kodus išplėstiniams procesams.
Tai palengvina kitiems žmonėms naudoti šaltinio kodą nesuprantant, kaip procesas atliekamas. - Klasės moduliai palengvina sudėtingų užduočių kūrimą, suskaidydami kodą į mažesnius
ir lengviau valdomas dalis. Tai buvo įmanoma anksčiau, tačiau klasės modulis verčia jus atskirti
kodą nuo įprastų procedūrų, todėl funkcijos tampa aiškesnės. - Klasės moduliai leidžia kurti daugkartinio naudojimo komponentus. Dėl akivaizdaus atskyrimo
klasėms ir jas naudojančioms procedūroms, klasėse yra nepriklausomi kodo komponentai, kurie
gali būti lengvai dalijamasi tarp skirtingų projektų. - Klasės modulis yra kitų komponentų technologijų pagrindas, „Visual Basic“ gali būti naudojamas
sukurti „X Automation“ serverius ir „ActiveX“ valdiklius.
Kada naudoti klasės modulius
Štai keletas pavyzdžių, kada norėtumėte naudoti klasės modulius:
- Duomenų bazės valdymas
Klasės moduliai leidžia lengviau kurti objektus, galinčius valdyti duomenų bazę naudojant VBA. Tu gali
sukurti klasę, kurioje yra kodas skaitymui ar rašymui duomenų bazės lentelėje.
Ši klasė gali būti naudojama jūsų makrokomandoje, vartotojui nežinant, kaip ir iš kur gaunami duomenys. - Apvyniojimas API procedūrose
Klasės moduliai palengvina „Windows“ API funkcijų naudojimą makrokomandose.
Įtraukus API funkcijas į klasės modulį, žmonėms, kurie nėra, lengviau kurti
kad susipažinote su sudėtingesne „Windows“ funkcija. - Skaitymo ir rašymo į tekstinius failus valdymas
Tai tikrai nėra taip sudėtinga, bet kas apeina ir prisimena, kaip tai daroma VBA?
Sukuriant klasę, kuri valdo žemo lygio skaitymą ir rašymą iš teksto failo, ypatybes
ir klasės metodai gali būti lengvai naudojami jūsų makrokomandose.
Klasės moduliai taip pat gali būti naudojami supaprastinant registro valdymą ir kuriant naujas ypatybes
metodus objektams programose.