BilgiTeknoloji.net    
b i l g i   t e k n o l o j i   y a z ı l ı m

Ana Sayfa

Marjinal XML Access Pratik Uygulamalar Projeler Ekonometri Dilimiz Editörden Çetrefil İletişim
 
Marjinal

Bu bölümde Şubat 2002 - Nisan 2003 tarihleri arasında Chip dergisinde yazılım geliştiricilere yönelik yayınladığımız 15 makale yer almaktadır.
 

1. Sitenizi Dizin Hizmeti (Indexing Service) Arasın  (Chip, Şubat 2002)
Sitenizi aramak için dosyaları birer birer incelemek yerine Windows ile hazır gelen Dizin Hizmetini (Indexing Service) kullanın. Sadece internet sayfalarında değil, Office belgelerinde de, NT 4.0 ve Windows 2000 ile gelen bu hizmet birimi yardımıyla ADO'yu kullanarak arama yaptırabilirsiniz.

2. SQL Server ve Dizin Hizmeti ile Gelişmiş Arama Teknikleri  (Chip, Mart 2002)
İnternet sitelerinde arama yapmak sadece sayfa aramasından ibaret değil. Veritabanında sakladığınız ürün, haber gibi bilgileri ararken, sayfalarınızı da bu arama kümelerine dahil edin ve uyumluluk oranlarını listeleyin.

SQL Server, Dizin Hizmeti (Indexing Service) ile herhangi bir veritabanındaki kayıtları tek bir kayıt kümesi olarak elde edebilmemizi ve arama bilgisine uygunluk oranlarını listeleyebilmemizi sağlıyor.

3. ADO ve Universal Data Access  (Chip, Nisan 2002)
Microsoft’un veritabanı kütüphanesi ADO ve beraberinde gelen bileşenler programcılar için eksiksiz bir paket oluşturuyor. Devamlı yenilenen ADO’nun bilgisayarınızda kurulu sürümlerini araştırmak için küçük Component Checker aracını kullanın. ADO ile çevrimdışı veri güncellemeleri sağlayın.

DirectX ile gelen DirectMusic Producer ile profesyonel müzik prodüksiyonu oluşturun. Microsoft Producer for PowerPoint ile internette görüntü yayınlayın.

4. ActiveX Ölmedi - ActiveX ÖZEL  (Chip, Mayıs 2002)
COM teknolojisi yıllardır etkin bir şekilde kullanılıyor. Ortak kullanılabilecek nesneler oluşturup bunları bir çok ortama taşıyabilmek gerçekten önemli bir olay.

Com’un ürünü ActiveX’ler Windows’un hemen her noktasına köksalmış görünüyor. Bu yazıda ActiveX’lerin nasıl işlediği ve sık kullandığımız marifetli programların arkasında ActiveX’lerin neler yaptığı ile ilgili ilginç bilgiler bulacaksınız.

5. SQL Server ve Kullanıcı Tanımlı İşlevler (User Defined Functions)  (Chip, Haziran 2002)
Veritabanlarında sorgu yapmak için temel SQL dilinde yardımcı bazı işlevler mevcut. Bunların yeterli olmadığı durumlarda veritabanı sistemlerinde kullanıcı tanımlı fonksiyonlar (user defined functions) oluşturulabiliyor.

SQL Server’da kendi işlevlerinizi yazıp bunları tüm sorgularda veri dönüşümleri için kullanabilirsiniz. Ama SQL Server’daki işlevler değer üretmekle kalmıyor, FROM öbeklerinde kullanılabilecek şekilde kayıt kümesi üretebiliyorlar.

6. Office Belge Özelliklerini Düzenlemek  (Chip, Temmuz 2002)
Office belgeleri kendilerini tanıtan özet bilgiler depolayabilirler. Bunlar, yazara, belgenin kendisine ait bilgiler veya belgenin küçük resmi (thumbnail) olabilir. Microsoft'un çıkardığı DSOleFile kitaplığını kullanarak bu bilgileri kod ile okumak ve değiştirmek mümkün.

7. Uygulama Dosyalarında Kaynak Bölgeleri  (Chip, Ağustos 2002)
Çok sürümlü uygulamalarda her sürüm için program dosyalarını ayrı ayrı değiştirmek yerine, farklı kaynak dosyaları oluşturup bunları program içinde kullanmak yararlıdır. Resim, simge, diyalog kutusu, menü gibi bir çok öğeyi içinde barındırabilen kaynak dosyaları program dosyalarına bağlandıktan sonra program kodlarında değişiklik yapmaya gerek kalmadan kaynak dosyalarını değiştirmek yeterli olur.

Kaynak dosyaları derleme aşamasında uygulama dosyalarına gömülür. Bunlar EXE veya DLL dosyaları olabilir. Internet Explorer bu dosyalardaki kaynak öğelerini res protokolünü kullanarak gösterme yeteneğine sahip ve bunun dışında about, vbscript, javascript gibi protokollerle de çalışabilir.

8. İnce Ayar ODBC UDL OLEDB Servis  (Chip, Eylül 2002)
Veritabanlarına erişmek için doğrudan bir yol olmadığı durumlarda yardıma ODBC koşuyor. Birçok sistem için ODBC bağlantısı kurmak mümkün. Fakat bir veritabanının ODBC'de kullanılabilmesi, geliştiricinin ODBC için gerekli dağıtıcıyı yazmış olmasına bağlı.

ODBC olaylarını izleyip analiz etmek için en az üç yol var. Tüm işlemleri bir metin dosyasına kaydetmek, Visual Studio Analyzer ile tüm ODBC olaylarını anlık takip etmek, Performance Monitor ile bağlantı durum bilgilerini izleme gibi olanaklar mevcut. Veri bağlantı dosyaları kod içindeki uzun bağlantı dizeleri ile çalışmaktan kurtarıyor. ADO, bağlantı dizelerini DSN ve UDL dosyalarından alabiliyor. Bu yazıda ayrıca ODBC'nin nasıl çalıştığı ile ilgili temel bilgilerle birlikte ODBC ayarlarının el ile nasıl yapıldığı anlatılıyor.

9. İnternette Özel Belge Türleri  (Chip, Ekim 2002)
İnternette özel belgeleri yayınlamak için ASP'de ContentType özelliğini geçerli bir belge türü olarak ayarlamak yeterlidir. Bu, ASP dosyasının resim, xml, word ya da başka bir belge türü olarak yorumlanabilmesini sağlar.

Windows farklı belge türleri için özelleştirilmiş komutların çalıştırılmasına, belgeler için farklı resimlerin ve ipucu bilgilerinin görüntülenmesine olanak tanır. Her dosya uzantısı için farklı komut listeleri açılabilir, bu dosyalar için özel simgeler görüntülenebilir. HTML belgeleri için ise dosya uzantısı tek sabitken farklı davranış biçimleri geliştirilebilir.

10. Windows'un Pencereleri - I  (Chip, Kasım 2002)
Bu ay Windows'un pencerelerini biraz olsun aralamaya çalıştık. Bu yazıda Windows'un pencereleri nasıl yönettiği hakkında temel bilgilerle birlikte Windows mesajları ile pencerelerin ilişkisi hakkında bilgiler bulacaksınız.

Hazırladığımız örnek uygulamalarda ise VB'de Windows mesajlarının yakalanması, bileşenleri çalışma anında taşıma ve boyutlandırma, Windows'taki pencerelerin Delphi ile listelenmesi, pencerelerin birbirleri içine yerleştirilmesi gibi teknikler yer alıyor.

11. Windows'un Pencereleri II - Windows Mesajları  (Chip, Aralık 2002)
Windows mesajları arayüzde programlama yaparken doğrusu çok büyük faydalar sağlıyor. Pencereler üzerinde her türlü işlemi yapmak mesajlar ile yeterince kolaylaşıyor.

Bu yazıda mesajların nasıl gönderildiği ile birlikte uygulama içindeki pencerelere gelen mesajların nasıl yakalandığı, çalışma anında taşıma ve boyutlandırma işlemlerinin mesaj gönderme yoluyla nasıl yapıldığı anlatılıyor.

12. Windows'un Pencereleri III - Pencerelere Ulaşmak  (Chip, Ocak 2003)
Windows'un pencerelerine ulaşmak ve pencere bilgilerini elde etmek çok çeşitli yollarla mümkündür. Belirli özellikteki pencerelere doğrudan ulaşılabilmesi dışında sınıf ve başlık bilgilerine göre arama yapılabilir, pencerelere göreceli olarak ulaşılabilir veyahut tüm pencerelerin listesi bir kerede elde edilebilir.

Windows'un Pencereleri'nin üçüncü ve son bölümündeki PencereBul ve ListeMatik örnek uygulamaları ile pencereler farklı özelliklere göre aranabiliyor, pencereler üzerinde çeşitli işlemler yapılabiliyor. PencereBul'da ek olarak Windows'taki not metin (memo) kutularının içerikleri elde edilebiliyor.

13. Delphi İpuçları  (Chip, Şubat 2003)
Delphi hakkında yazı bekleyen okurlarımız için bu ay Marjinal'de faydalı ipuçlarına yer verdik.

Hareketli fare işaretçisi yüklemek, Enter tuşunu tab gibi kullanmak, Güncellenmeyen resimler, Resim nesnelerinde boyama anındaki titreşimi önlemek, İşlem kanallarında kritik bölgeler (Thread - CriticalSection).

14. Saydam Pencereler  (Chip, Mart 2003)
Saydam ve yarı saydam pencereler oluşturmak eski Windows'larda olmayan olan bir özellik. Windows 2000 ile birlikte yarı saydam pencerelerin oluşturulması, pencerelerin yavaşça görünür hale gelmesi gibi özellikler arayüzü hoş bir hale getiriyor.

Bu yazıda saydam pencerelerin nasıl oluşturulacağı ve Windows'taki bölge tanımlayıcılarının nasıl kullanıldığı hakkında bilgiler yer alıyor. Saydam Pencereler Oluşturmak, Windows’ta Bölge Tanımları, Ay Yıldız Pencere Oluşturmak.

15. Biraz Resim Çalışması  (Chip, Nisan 2003)
Bu ay resimlerle çalışırken kullanabileceğiniz basit ve faydalı teknikleri inceliyoruz.

Windows resimler üzerinde işlemler yapmak için çok çeşitli APİ işlevleri (Application Programming Interface) sunmaktadır. Windows arayüzünün programlanmasında karmaşık işleri kolaylaştıran kalabalık işlevler topluluğunun büyük bir bölümü de resimlerle çalışmak için geliştirilmiştir. Windows’un açıktan sunduğu bu işlevler çoğunlukla işletim sisteminin kullanması için hazırlanmıştır. Bu yazıda bunların birkaçını inceleyeceğiz.


http://BilgiTeknoloji.net