Sınıf, bir nesnenin resmi tanımıdır. Sınıf, programlama sırasında nesnenin oluşturulması için bir şablondur,
ve nesnenin nasıl davranacağına karar veren özellikleri ve yöntemleri tanımlar. Office97'de sınıf modülleri yenidir.
Sınıf modülleri ile kendi nesnelerinizi yaratmak mümkündür. Bu nesneler gibi özelliklere ve yöntemlere sahip olabilir
yerleşik nesneler ve gerekirse bir nesnenin birkaç kopyasını oluşturabilirsiniz.
Programcılar daha önce sınıf modülleri olmadan yönettiler ve sınıf modüllerini kullanma nedenleri
bir süre sınıf modüllerini kullanmadan önce belli olmayabilir. İşte bunlardan bazıları
sınıf modüllerini kullanırken avantajlar:
- Sınıf modülleri, gelişmiş işlemler için karmaşık kaynak kodunu ayırmayı mümkün kılar.
Bu, diğerlerinin işlemin nasıl yapıldığını anlamadan kaynak kodunu kullanmasını kolaylaştırır. - Sınıf modülleri, kodu daha küçük parçalara bölerek karmaşık görevlerin geliştirilmesini kolaylaştırır.
ve daha kolay yönetilebilir parçalar. Bu daha önce mümkündü, ancak bir sınıf modülü sizi ayırmaya zorlar.
Sıradan prosedürlerden gelen kod, daha belirgin bir işlev ayrımı ile sonuçlanır. - Sınıf modülleri, yeniden kullanılabilir bileşenler oluşturmanıza olanak tanır. arasındaki bariz ayrılık nedeniyle
sınıflar ve bunları kullanan prosedürler, sınıflar bağımsız kod bileşenleri içerir.
farklı projeler arasında kolayca paylaşılabilir. - Sınıf modülü, diğer bileşen teknolojilerinin temelidir, Visual Basic aşağıdakileri yapmak için kullanılabilir:
X Otomasyon sunucuları ve ActiveX denetimleri oluşturun.
Sınıf modülleri ne zaman kullanılır?
Sınıf modüllerini ne zaman kullanmak isteyeceğinize dair bazı örnekler:
- Veritabanı Yönetimi
Sınıf modülleri, VBA ile bir veritabanını yönetebilen nesneler oluşturmayı kolaylaştırır. Yapabilirsiniz
bir veritabanı tablosuna okumak veya yazmak için kod içeren bir sınıf oluşturun.
Bu sınıf, kullanıcı verilerin nereden ve nasıl geldiğini bilmeden makronuzda kullanılabilir. - API prosedürlerinde sarma
Sınıf modülleri, makrolarınızda Windows API işlevlerini kullanmayı kolaylaştırır.
API işlevlerini bir sınıf modülüne sarmak, geliştirmeyi bilmeyenler için daha kolay hale getirir.
Windows'taki daha karmaşık işleve aşina olan. - Metin dosyalarına okuma ve yazma yönetimi
Bu gerçekten o kadar karmaşık değil, ama etrafta dolaşan ve bunun VBA'da nasıl yapıldığını kim hatırlıyor?
Bir metin dosyasından düşük seviyeli okuma ve yazma işlemlerini yöneten bir sınıf oluşturarak, özellikler
ve sınıftaki yöntemler makrolarınızda rahatlıkla kullanılabilir.
Sınıf modülleri ayrıca Kayıt yönetimini basitleştirmek ve yeni özellikler oluşturmak ve
uygulamalardaki nesnelere yöntemler.