Klase ir formāla objekta definīcija. Klase ir veidne objekta izveidei programmēšanas laikā,
un nosaka īpašības un metodes, kas nosaka objekta uzvedību. Klases moduļi ir jauns Office97.
Izmantojot klases moduļus, ir iespējams izveidot savus objektus. Šiem objektiem var būt tādas īpašības un metodes kā
iebūvētie objekti, un, ja nepieciešams, varat izveidot vairākas objekta kopijas.
Programmētāji iepriekš ir iztikuši bez klases moduļiem un klases moduļu izmantošanas iemesla
var nebūt acīmredzams, pirms kādu laiku neesat izmantojis klases moduļus. Šeit ir daži no
klases moduļu izmantošanas priekšrocības:
- Klases moduļi ļauj atdalīt sarežģītus avota kodus progresīviem procesiem.
Tādējādi citiem ir vieglāk izmantot avota kodu, nesaprotot, kā process tiek veikts. - Klases moduļi atvieglo sarežģītu uzdevumu izstrādi, sadalot kodu mazākos
un vieglāk pārvaldāmas detaļas. Tas bija iespējams agrāk, bet klases modulis liek jums šķirties
kods no parastajām procedūrām, kā rezultātā funkcijas tiek atdalītas daudz skaidrāk. - Klases moduļi ļauj izveidot atkārtoti lietojamus komponentus. Sakarā ar acīmredzamo atšķirību starp
klasēm un procedūrām, izmantojot tās, klasēs ir neatkarīgi koda komponenti, kas
var viegli sadalīt starp dažādiem projektiem. - Klases modulis ir citu komponentu tehnoloģiju pamats, Visual Basic var izmantot
izveidot X Automation serverus un ActiveX vadīklas.
Kad izmantot klases moduļus
Šeit ir daži piemēri, kad vēlaties izmantot klases moduļus:
- Datu bāzes pārvaldība
Klases moduļi atvieglo objektu izveidi, kas var pārvaldīt datu bāzi, izmantojot VBA. Jūs varat
izveidot klasi, kurā ir kods lasīšanai vai rakstīšanai datu bāzes tabulā.
Šo klasi var izmantot jūsu makro, lietotājam nezinot, kā un no kurienes nāk dati. - Ietīšana API procedūrās
Klases moduļi atvieglo Windows API funkciju izmantošanu jūsu makro.
API funkciju iesaiņošana klases modulī atvieglo attīstību tiem cilvēkiem, kuri to nedara
kas pārzina sarežģītāko Windows funkciju. - Teksta failu lasīšanas un rakstīšanas pārvaldība
Tas tiešām nav tik sarežģīti, bet kurš iet apkārt un atceras, kā tas tiek darīts VBA?
Izveidojot klasi, kas pārvalda zema līmeņa lasīšanu un rakstīšanu no teksta faila, rekvizītus
un klases metodes var viegli izmantot jūsu makro.
Klases moduļus var izmantot arī, lai vienkāršotu reģistra pārvaldību un izveidotu jaunus rekvizītus un
metodes objektiem lietojumprogrammās.