Uygulama İkon ve Simgesini VBA Kodu ile Belirleme
Merhaba Arkadaşlar,
Hazırlamış olduğumuz MS Access uygulamalarına simge (ikon) ve uygulama başlığı koyarak uygulamamızı özelleştirmek ve belki access görünümünden kurtarmak isteriz. Bu amaçla Taruz Hocamızın hazırlamış olduğu örnek linki aşağıdadır. Burada access seçeneklerinden değişiklik yaparak uygulama için simge belirlemekteyiz.
http://www.access-sql.com/Konu-Access-20...-Belirleme
Benim bu konuyu açma sebebim bu işlemi VBA kodları ile nasıl yapabiliriz sorusuna cevap vermek.
Visual Basic
- Function UygulamaOzelligiEkle(strAd As String, varTur As Variant, varDeger As Variant) As Integer
- Dim veritabani As Object, prp As Variant
- Const ozellikbulunamazsahatakodu = 3270
-
- Set veritabani = CurrentDb
- On Error GoTo OzellikEkle_Err
- veritabani.Properties(strAd) = varDeger
- UygulamaOzelligiEkle = True
-
- OzellikEkle_Cikis:
- Exit Function
-
- OzellikEkle_Err:
- If Err = ozellikbulunamazsahatakodu Then
- Set prp = veritabani.CreateProperty(strAd, varTur, varDeger)
- veritabani.Properties.Append prp
- Resume
- Else
- UygulamaOzelligiEkle = False
- Resume OzellikEkle_Cikis
- End If
- End Function
Yukarıdaki kod ile fonksiyonumuzu yazmış olduk.
Aşağıdaki kod ile de fonksiyonumuza gerekli parametreleri göndererek uygulama simge ve başlığını belirledik.
Visual Basic
- Private Sub Form_Open(Cancel As Integer)
- Dim intX As Integer
- Const DB_Text As Long = 10
- 'Aşağıdaki alana uygulama başlığını yazınız.
- intX = UygulamaOzelligiEkle("AppTitle", DB_Text, "Uygulama Başlığı Yazılacak")
- 'Aşağıdaki alana ise ikonunuzun bulunduğu yolu ve ikonunuzun adını yazınız.
- intX = UygulamaOzelligiEkle("AppIcon", DB_Text, Application.CurrentProject.Path & "\aaa.ico")
- 'Aşağıdaki kod form ve raporlarda da uygulama simgesinin görünmesini sağlayacaktır.
- CurrentDb.Properties("UseAppIconForFrmRpt") = 1
- Application.RefreshTitleBar
- 'Not uygulama simgesi direk değişmektedir.
- 'Fakat form ve rapor simgelerinin değişmesi için bir defa mahsus kapatıp açmak gerekmektedir.
- End Sub
Ekteki dosyada access uygulaması ile 2 adet ikon bulunmaktadır. Kodlardan uygulama adını değiştirerek uygulamayı deneyebilirsiniz.
Umarım faydalı bir çalışma olur. Saygılarımla.



