pcworld online logo

VB 4.0
Sistem Programcıları İçin Enterprise Sürümü

Enterprise sürümü nedir?

Enterprise sürümü Microsoft’un VisualBasic 1.0’dan itibaren sürdürdüğü bir gelenektir. VisualBasic 1.0 ile başlayan bu sürümün amacı sistem programcılarının, client/server uygulamaları yaratan grupların ve Network ortamları için program yazan programcıların ihtiyaçlarını karşılamaktır. Bunu karşılamak içinde bu dediklerimizi gerçekleştirebilecek program geliştirme araçlarına ve harici komutlara ihtiyaç vardır.

Ana amaçları bunlar olan bu sürümün yapabildikleri bunlarla kalmıyor tabii. Bu yeni sürümle birlikte Remote Automation (Uzaktan kontrol) adı verilen yeni bir sistem ile OLE Otomasyonunu kullanan paylaşılabilir ve yeniden kullanılabilir bileşenler yaratabilir ve bunları programlarınıza yapıştırabilirsiniz. Bunların yanında programcıların sıklıkla başvuracakları yardımcı programlar ve kataloglar bu yeni pakete eklenmiş.

Enterprise sürümünün ilk olarak ilgimizi çeken özelliklerinden biri de birlikte getirdiği kaynak kitaplar ve referanslar. Bu kitaplarda Client/Server uygulamaları yaratmak, OLE Otomasyonu, DDE ve SQL kullanımı ve bunun gibi bir çok konuya yönelik ayrıntılı bilgiler ve örnekler bulabilirsiniz. Microsoft’un çok üstünde durduğu yeniliklerden biri de RDO (Remote Data Objects) ve RDC (Remote Data Control)’dur. Bu iki özellik uygulamalarınızın, ODBC veri kaynaklarına herhangi bir lokal veritabanı sorgulayıcı (Microsoft Query gibi.) kullanmadan ulaşabilmelerini sağlar. Bunun anlamı; ağ birimlerindeki client/server veritabanı motorlarına ulaşırken sağlanacak gözle görünür artış ve esnekliktir. RDO ve RDC, ODBC verilerine ulaşabildiği gibi aynı zamanda karmaşık tabanlar kullanan Microsoft SQL Server ve Oracle gibi veritabanı ortamlarının avantajlarından yararlanabilecek biçimde tasarlanmıştır...

Enterprise paketi ile birlikte büyük programcı grupların programlarını çabucak geliştirmekte kullanacakları akıllı aygıtlarda verilmiştir. Visual Source Safe bunlardan biridir...

Visual SourceSafe Nedir?

Visual Basic’in Enterprise sürümü, geliştirilmiş bir kaynak kod kontrol sistemi; Visual SourceSafe ile birlikte gelir. Bu sistem, program geliştiren büyük gruplar için tasarlanmış kullanımı kolay bir alt programdır. Program, üzerinde çalışılan uygulamaya yapılan her bir değişikliğin kaydını tutar, böylece kullanılan dosyalar, (kod modülleri gibi) tekrar kullanılabilir, yapılan değişiklikler ve hatalar kolaylıkla geri alınabilir. Program dosyalara yapılan her bir değişikliğin kaydını tuttuğundan, programcılar isterlerse üzerinde uğraştıkları herhangi bir dosyanın ne gibi değişikliklere uğradığını görebilir, hatta dosyayı eski haline getirebilirler. Visual SourceSafe her büyüklükte projeyi ve çok kullanıcılı sistemleri rahatlıkla kaldırabilecek yetenektedir.

Visual Basic 4.0’ı tanıtırken değindiğimiz yeniliklerden biri de Object Browser’dı. Object Browser’ı kullanarak kod parçalarını ve kontrol özelliklerini programınızın ilgili modülüne kolayca yapıştırabilirsiniz…

Object Browser Nedir?

pcworld online logo Object Browser, yarattığınız uygulamanın herhangi bir modülünde veya uygulamanızda yararlandığınız herhangi bir kütüphanede, kullanabileceğiniz sınıfları, özellikleri ve methodları gösterir. Object Browser’ı kullanarak, bunların haricinde, faydalandığınız kütüphanelerdeki methodları ve özellikleri sadece Paste seçeneğini kullanarak hiç zahmetsiz programlarınıza yapıştırabilirsiniz...

Object Browser, formunuzu oluşturan kontrolleri tanıyabildiği gibi Toolbox’a eklediğiniz herhangi bir WINDOWS nesnesini de tanıyabilir. (Medya aygıtı, Paintbrush resmi v.b.)

Remote Automation

OLE Otomasyonu kullanan ağ birimleri kurmak, ortak bilgileri ve programları kullanmak için ideal bir yoldur. Enterprise paketini, OLE kullanan bir ağ birimine kurduğunuzda VB bunu görecek ve ağ biriminindeki her bir programcıya programı kullanması için izin verecektir. Remote Automation kullanılarak, ağ ortamlarında fazla zaman harcamadan, OLE kullanan Client/Server uygulamaları programlanabilir. Enterprise Sürümünde özellikle bu uygulamaları yaratabilmeniz için gereken komutlar ve bunlar hakkında ayrıntılı açıklamalar vardır.

Component Manager (Bileşen Yöneticisi) Nedir?

pcworld online logo Enterprise sürümünde, özellikle Ağ programcılarının hayatlarını kurtaracak yan programlara ve komutlara yer verilmiştir. Bileşen yöneticisi bunlardan biridir. Microsoft Component Manager'ı kullanarak:

*- Ağ ortamlarının her bir kısmındaki OLE hizmetçilerinin yerlerini tayin edebilir.

*- Birbiriyle ilişkili OLE Nesnelerini gruplayabilir ve katalog haline getirebilir.

*- Visual Basic Projelerinizde kullanmak üzere OLE hizmetçilerini harekete geçirebilir

*- Ağ ortamlarındaki OLE hizmetçileri hakkında ayrıntılı bilgilere sahip olabilirsiniz.

Visual Basic 4.0 ile gelen yenilikler

Veri ızgaraları, veri listeleri...

pcworld online logo Veritabanı dosyalarınızı görüntüleyebilmek için eskiden genellikle ızgara kontrolü kullanılırdı. Visual Basic 4.0 ile ise yeni kontroller olan DBGRID, DBLIST ve DBCOMBO’yu kullanabilirsiniz Bu kontroller özellikle verilerin görüntülenmesi ve direk veri alışverişi için tasarlanmıştır. Aslında VB3.0 ile gelen OLE kontrolüde de iyi bir veri sorgulayıcıdır ama yine de yeni kontrollerin kolaylığını ve verileri listelemedeki üstünlüğünü yakalayamıyor.

OLE Otomasyonu

Visual Basic4.0'ın OLE kontrolünü kullanarak WINDOWS altında çalışan diğer programların işlevselliğini "ödünç" alabilirsiniz. Eğer kullanmak istediğiniz nesne bir OLE nesnesi ise VB ile bu nesnenin methodlarını ve özelliklerini tıpkı bir VB kontrolü gibi kullananbilirsiniz.

Her bir OLE nesnesi bir apartman dairesi gibidir, nesneleri ve onların programlarınıza kattığı fonksiyonları kullanarak apartmanı oluşturursunuz. Örneğin, OLE'yi kullanarak Microsoft Excel'i bir hesaplama ortamı, Microsoft Word'u ise dökümanları yaratmakta kullanan bir uygulama yaratmak o kadar da zor değil. VB4.0 ile artık herhangi bir WINDOWS nesnesini (Örneğin bu nesne bir Microsoft Excel hesap tablosu olsun) Toolbox'a sürükleyip sonradan ona kolayca ulaşabilirsiniz. ToolBox'dan nesneyi alın... bunu formunuza yapıştırıp bir programla bağlantı kurduğunuzda;

*- ister bir daha kullanılmak üzere, kurduğunuz "bağlantıyı" bir dosyaya kaydeder

*- ister bağlantı halinde olmayan nesnenizi tamamiyle bir dosya haline getirir.

*- ister bağlantı içindeki verileri diğer uygulamayla eş zamanlı olarak değiştiren ve kaydeden bir ortam yaratırsınız.

Bu anlattıklarımı gelecek aylarda ayrıntılı olarak uygulayacağız... Hazrlıklı olun!

Tekrar-kullanılabilir nesneler

VB4.0 ile herbiri kendi özelliklerine ve methodlarına sahip olan "tekrar-kullanılabilir" nesneler yani "sınıflar" yaratabilir ve bunları Visual Basic4.0'ın yeni özelliklerinden biri olan "sınıf modüllerine" katabilirsiniz. (Tıpkı kütüphaneler gibi...)

32Bit veriyolu desteği ve Conditional Compilation

*- Şartlı derleme uygulamalarınızın değişik WINDOWS platformlarına uyum sağlıyabilmesi için tasarlanmıştır.

WINDOWS 3.10, WINDOWS95 ve WindowsNT 'den farklı API 'ler ve sabitler kullandığından, örneğin 16Bitlik bir işletim sisteminde yazdığınız programınız 32Bitlik ortama geçtiğinde bu farklılıklardan dolayı çalışmayabilir. Hatırlayacağınız gibi VB4.0'ı tanıtırken "Şartlı derlemeye" değinmiştik. Şimdi sıra bunu uygulamaya geldi. Geçin bilgisayarınızın başına ve aşağıdaki birkaç satırlık kaynak kodu yazın. Programı çalıştırdığınızda, size kaç bitlik bir işletim sistemi kullanıldığını söyleyecektir.

Private Sub Form_Load()
#If Win16 Then
      MsgBox "Kullandığınız İşletim sistemi 16 Bit", , "Şartlı derleme örneği."
      'İşletim sistemi 16Bit. Komutlar...
#ElseIf Win32 Then
      MsgBox "Kullandığınız İşletim sistemi 32 Bit", , "Şartlı derleme örneği."
      'İşletim sistemi 32Bit. Diğer komutlar...
#Else
     'İşletim sistemi iki platforma da uymuyor. Komutlar...
#End If
End
End Sub

Şartlı derlemeyi sadece nesnelerde ve olaylarında değil sabitlerin ve fonksiyonların tanımlanmasında da kullanabilirsiniz. Aşağıdaki örnekte olduğu gibi:

General - Declarations
#If Win32 Then
Global Const...
Declare Function...
Declare Sub (...

#Else
Global Const ...
Declare Function...

#End If

Windows95 ile gelen yeni kontroller

Visual Basic4.0 (32Bit) içinde Windows95 ile gelen yeni kontrolleri de barındırır. (Maalesef sadece 32Bitlik sürüm için geçerli) Örneğin programlarınızın içinde yeni kontroller olan liste, ağaç görüntülerini, bir durum çubuğunu, alet kutularını, bölmeli dialog kutularını ve Slider kotrolünü kullanabilirsiniz.

Hatırlayacağınız gibi WINDOWS95'in Write'ı olan WordPad RTF (Rich Text Format) kullanıyordu. Yeni Visual Basic de bu kontrolü barındırıyor. RichTextBox'u formunuza yapıştırdıktan sonra üzerinde çalıştığınız dosyayı kaydedin... Dosya bu formatta kaydedilecektir. Böylece, artık bir text kutusu üzerinde birden fazla font büyüklüğü, renk ve özellik kulannabileceksiniz.