Skip to main content

AccessTr.neT


Kod yazmadan istediğiniz sayıda form açın.

Kod yazmadan istediğiniz sayıda form açın.

#1
Arkadaşlar, sitemizin eski adminlerinden olan bir uzmanımızın hazırladığı ve "accesstr.net üyelerinine armağan ettiği" bir çalışmayı biraz geliştirerek ana formu üzerine yerleştirdiğim 24 butonun (124 de olabilirdi) tek satır kod yazmadan 24 tane formu açmasını sağladım. Madde madde çalışmayı tanıtalım:

1- Çalışmamızın ana menüsünde buton yerine etiketler kullanılıyor ve kullanılan modül sayesinde etiketler renkli ve 3 boyutlu hareketli butonlara dönüşüyor. Tasarım ekranında etiketleri orijinal haliyle görüyorsunuz ancak çalıştırdığınızda etiketler renkli 3 boyutlu butonlara dönüşüyor, zemin renkleri falan modülden ayarlanıyor.

2- Etiketlerin adlarının lbl1...lbl24 biçiminde sıralanması zorunludur. Ayrıca etiketlerin üzerindeki yazılacak olan yazı da formunuzun adını taşımak zorundadır. Aksi taktirde düğme hata verecektir.

3-Etiketlerin caption'larını okutup bir değişkene atayarak bu değişkeni de açılacak form adına atayarak formları açtırdım. 3 satırlık kod, yerleştireceğiniz tüm etiketler için yeterlidir, yeter ki üzerinde yazan isim aynı zamanda formun ismi olsun. Yazdığım fonksiyon şöyle:

Kod:
Public Function MouseClick(ctl As Control)
  
  Dim degisken As String
  degisken = ctl.Caption
  DoCmd.OpenForm degisken

End Function

Bu demektir ki, bir denetim masası ya da ana menü yaparak tüm formların adlarını da üzerlerine yazarsak, tek satır kod yazmadan tüm formlarımızı açtırabiliriz. Ben 24 tane yaptım, daha fazlasını da copy-paste ile 48 tane yapıp siz denersiniz artık.

Bu çalışmayı incelemeyen pişman olur, benden söylemesi... + Repleri de unutmayalım bu aradaImg-grin)
.rar Kod yazmadan 24 form açan program.rar (Dosya Boyutu: 26,36 KB | İndirme Sayısı: 179)
İnadına, ille de Accesstr.net...
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Kod yazmadan istediğiniz sayıda form açın. - Yazar: mehmetdemiral - 04/09/2011, 01:48
Task