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 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, 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.)
*- 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.
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!
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
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.