MoonKütüphane Kaynak Kodları

logo logo  

Daha önceden MoonKutuphane’nin kaynak kodlarını açacağımı söylemiştim. İşte burada. Kaynak kodlarında saçma sapan noktalar bulabilirsiniz. Lütfen unutmayın ki bu programı Lise 2’de iken yazmıştım. O zamanlar kafam pek basmıyordu ve “Moon” gibi bir İngilizce ön ek kullanacak kadar da İngilizce özentisi bir salaktım.

Programın ne işe yaradığı, hangi platformlarda çalıştığı gibi bilgiler ve programın derlenmiş haline buradan erişebilirsiniz.

Programın kaynak kodlarını inceleme ve istediğiniz gibi değiştirip, geliştirip tekrar derleme hakkına sahipsiniz. Ancak programınız bana ait kaynak kodu içeriyorsa ‘Hakkında’ kısmında adımın ve web sitemin referans olarak geçmesini rica ediyorum.

Proje: MoonKutuphane Geliştirme Platformu: Visual Basic 6 Proje için gerekli alt bileşenler (components):

  • VBRuntime
  • xpstatus.ocx
  • xp.ocx (©Osen Kusnadi)
  • MSMASK32.OCX (©Microsoft)
  • MSCOMCTL.OCX (©Microsoft)
  • MSCOMCT2.OCX (©Microsoft)

Proje için gerekli referanslar (references):

  • Vb6.dll
  • Msvbvm60.dll
  • Vb6.olb
  • Msstdfmt.dll
  • xpstylelib.dll

Projeyi çalıştırabilmek için temel bilgiler:

  • Proje Visual Basic 6.0 Enterprise Edition SP6 ile geliştirilmiştir.
  • Microsoft kaynaklı bir hata dolayısıyla List View kontrolü zaman zaman sıfıra bölünme hatası vererek projenin çökmesine neden olabilir. Bunu çözmek için şuradaki güncellemeyi bilgisayarınıza uygulamanız önerilir.
  • Tüm bileşen ve referansların eksiksiz olması gerekmektedir. Visual Basic ile varsayılan olarak gelmeyen referans ve bileşenlerin dosyaları da proje ile birlikte verilmiştir. Projeyi açmadan önce bu bileşenleri doğru yerlere kopyalayıp register etmeniz gerekmektedir.
  • Yukarıdaki adımı tamamladığınız halde dosyaların olmadığı mesajını alıyorsanız MoonKutuphane.vbp proje dosyasını not defteri ile açıp sıkıntılı referansları sizin register ettiğiniz referans numaraları ile değiştirmeniz gerekebilir. Bu konuda daha fazla bilgi vermiyorum ve bana ulaşmanız durumunda da daha fazla yardımcı olmayacağım. Bu konuda Google’da arama yaparak çeşitli dokümanlara ulaşabilirsiniz.
  • Proje referans ve bileşenlerini kendiniz register etmek istemezseniz yukarıdaki iki adımı uygulamak yerine uygulamanın derlenmiş halini kurmayı deneyebilirsiniz. Uygulamayı yüklemeniz proje için gerekli olan tüm referansları yaratacak ve gerekli dll ve ocx dosyalarını doğru konumlara atıp register edecektir. Bu özelliği tam test etmesem de bunu yaptığınız durumda projenin sizi hiç uğraştırmadan açılma olasılığı vardır.
  • Projeyi lise 2’de yazmam ve o zaman yorum satırlarının önemini kavramamış olmam nedeniyle algoritmalarım hakkında çok fazla açıklama –ne yazık ki- bulamayacaksınız ki şu an ben bile kendi yazdıklarımı anlamıyorum. 😃
  • Güle güle kullanın.

Kaynak kodlarını indirmek için buraya tıklayın.