Uygulama İkon ve Simgesini VBA Kodu ile Belirleme
#1
access-sql-6 
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
  1. Function UygulamaOzelligiEkle(strAd As String, varTur As Variant, varDeger As Variant) As Integer
  2. Dim veritabani As Object, prp As Variant
  3. Const ozellikbulunamazsahatakodu = 3270
  4.  
  5. Set veritabani = CurrentDb
  6. On Error GoTo OzellikEkle_Err
  7. veritabani.Properties(strAd) = varDeger
  8. UygulamaOzelligiEkle = True
  9.  
  10. OzellikEkle_Cikis:
  11. Exit Function
  12.  
  13. OzellikEkle_Err:
  14. If Err = ozellikbulunamazsahatakodu Then
  15. Set prp = veritabani.CreateProperty(strAd, varTur, varDeger)
  16. veritabani.Properties.Append prp
  17. Resume
  18. Else
  19. UygulamaOzelligiEkle = False
  20. Resume OzellikEkle_Cikis
  21. End If
  22. 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
  1. Private Sub Form_Open(Cancel As Integer)
  2. Dim intX As Integer
  3. Const DB_Text As Long = 10
  4. 'Aşağıdaki alana uygulama başlığını yazınız.
  5. intX = UygulamaOzelligiEkle("AppTitle", DB_Text, "Uygulama Başlığı Yazılacak")
  6. 'Aşağıdaki alana ise ikonunuzun bulunduğu yolu ve ikonunuzun adını yazınız.
  7. intX = UygulamaOzelligiEkle("AppIcon", DB_Text, Application.CurrentProject.Path & "\aaa.ico")
  8. 'Aşağıdaki kod form ve raporlarda da uygulama simgesinin görünmesini sağlayacaktır.
  9. CurrentDb.Properties("UseAppIconForFrmRpt") = 1
  10. Application.RefreshTitleBar
  11. 'Not uygulama simgesi direk değişmektedir.
  12. 'Fakat form ve rapor simgelerinin değişmesi için bir defa mahsus kapatıp açmak gerekmektedir.
  13. 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.


Eklenti Dosyaları
.rar   Mirza_Uygulamaİkonu.rar (Boyut: 120,51 KB / İndirilme: 130)



  Alıntı
Bu mesajı beğenenler:
#2
Yukarıdaki işlemleri yapan daha basit bir kod var; fakat bazı durumlarda hataya sebep olabilmektedir. Örnek olması amacıyla onu da ekliyorum.
Visual Basic
  1. Dim db As Database
  2. Set db = CurrentDb
  3. 'Aşağıdaki alana ikonun yolu yazılacak
  4. db.Properties("AppIcon").Value = CurrentProject.Path & "\Bee.ico"
  5. 'Aşağıya ise uygulama başlığı girilecek.
  6. db.Properties("AppTitle").Value = "Uygulama Başlığı"
  7. db.Properties("UseAppIconForFrmRpt").Value = True
  8. Application.RefreshTitleBar





  Alıntı
Bu mesajı beğenenler:
#3
Merhaba..

Konuyu okurken, sitenin kocaman bir "Access Kütüphanesi" halini aldığını düşündüm.. GEEK
Bunda sizin de katkınız yadsınamaz MirzaKatar..

Bu güzel örnek için de ayrıca teşekkür ederim .. Wubclub



  Alıntı
Bu mesajı beğenenler:
#4
(05-03-2012, 22:35)Taruz demiş ki: Merhaba..

Konuyu okurken, sitenin kocaman bir "Access Kütüphanesi" halini aldığını düşündüm.. GEEK
Bunda sizin de katkınız yadsınamaz MirzaKatar..

Bu güzel örnek için de ayrıca teşekkür ederim .. Wubclub

Taruz Hocam yorumunuz için teşekkür ederim. Sizin ile aynı ortamda olmak bile benim için büyük bir şanstır. Engin bilgilerinizi bizimle paylaştığınız için asıl ben teşekkür ederim.

Sitemiz Ülkemizin bu alandaki en kapsamlı sitesidir. İnşallah sizin ve değerli üyelerimizin sayesinde Türkiye sınırlarını da aşarak tüm dünyada ilklerden olacağız.

Saygılarımla.



  Alıntı
Bu mesajı beğenenler:
#5
Elinize sağlık, paylaşım için teşekkürler..



  Alıntı
Bu mesajı beğenenler:
#6
(14-03-2012, 17:23)d_rago_n demiş ki: Elinize sağlık, paylaşım için teşekkürler..

Rica ederim, ayrıca yorumunuz için ben teşekkür ederim Wubclub



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Access İkon Değiştirme Sancaktar 5 1.915 06-03-2018, 11:03
Son Mesaj: destinasi

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi