Form ve Raporlardaki tüm kontrollere kod ile müdahele edilebilir mi ? - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html) +--- Konu Başlığı: Form ve Raporlardaki tüm kontrollere kod ile müdahele edilebilir mi ? (/konu-form-ve-raporlardaki-tum-kontrollere-kod-ile-mudahele-edilebilir-mi.html) Sayfalar:
1
2
|
Form ve Raporlardaki tüm kontrollere kod ile müdahele edilebilir mi ? - mehmeser - 18/06/2009 Merhaba, elimizdeki veritabanında form ve raporlardaki tüm metin kutularının ve etiketlerin değerini değiştirebilir miyiz ? bunu başka bir formdan komut ile başlatmalı ve kod sırayla tüm rapor ve formları açmalı ve adı istediğimiz değerle başlayan nenselerin değerini vereceğimizle değiştirmeli ve onları kapatmalı. Mesela form ve raporlarda bir etiketin adı lbl_Kurum ise biz de diyelim lbl_Kurum ile başlayan tüm etiket ve metin kutularının değerini değiştirebilelim. Yani bir yönetici özelliği sayesinde toplu değişiklik yapmak. Bende farklı oalrak tüm form ve raporlar girip onların araç çubuğu özelliklerini değiştiren bir kod var. Kod:
Public Sub SetReportToolbars() Cvp: Form ve Raporlardaki tüm kontrollere kod ile müdahele edilebilir mi ? - mehmetdemiral - 18/06/2009 Sayın mehmeser Ben tam olarak anlayamadığımdan soruyorum, siz soru mu sordunuz yoksa örnek bilgi mi verdiniz?. Eğer soru sorduysanız sanırım sorunuzun çözümüyle ilgili bir de fikir vermesi için kod yayınladınız. Doğru mu? Cvp: Form ve Raporlardaki tüm kontrollere kod ile müdahele edilebilir mi ? - mehmeser - 18/06/2009 Evet aslında her sorduğumda bir parça bilgi oluyor farkında olmadan. Bazen sorarken bir bildiğimi söyleyip farklı bir açıdan yorumunu istiyorum. Verdiğim kodu aktif olarak kullanıyorum ve sorunsuz. Benim istediğim ise bu kodla aynı mantıkla rapor ve formların bir özelliğini değil de içindeki nesnelerin metin değerlerini değiştirmek bir karar yapısıyla. Hani For each gibisinden toplu işlemler yapılabiliyor nesneler üzerinde. Evet, örnek kod verdim, başka bir yöntem arıyorum. Cvp: Form ve Raporlardaki tüm kontrollere kod ile müdahele edilebilir mi ? - Bilgisayarcı - 19/06/2009 Verdiğiniz biraz bilgiyi kullanayım ben o zaman müsadenizle. Bu kod belirli bir ada sahip raporu tarayıp buluyor. Ve bunu bir değişkene atıyor Kod:
set rpt = Reports(objRpt.Name) Yukarıda bi tane control tanımlarım. Kod:
Dim c as control Ama burada sizin de farkettiğiniz gibi bir sorun var. Caption değerine atanacak bilgi nereden gelecek? control'un adı ve caption değeri ( sanırım dil destekli bir numara peşindeyiz) farklı dillerde bir tabloda tutulursa burdan çekilebilir. İlginç bir soru aslında. Üstüne çalışılabilir. Controller üzerinde daha geniş kod örnekleri için daha önce attığım animasyon örneklerine bakabilirsiniz... Oralarda formu'da parametre olarak alıp üstünde işlemler yaptırmıştım... Not: Yukarıdaki kodları sadece buraya yazdım. Access üzerinde denemesini yapmadım. Bir örnek gönderirseniz üzerinde de çalışırız Cvp: Form ve Raporlardaki tüm kontrollere kod ile müdahele edilebilir mi ? - mehmeser - 19/06/2009 Yapılacak işlemde hem dediğiniz gibi dil değişebilir hem de bir uygulamada sonradan toplu metin işleme programlarında olduğu gibi komple değişimler yapılabilir. Aslında bu geliştirilen uygulama için yönetim panelinde olacak. form ve raporlara üst ve alt bilgilerine müdahele için düşünüldü. Aslında zaten bu olay formun kirlide olayında tüm düğmeleri pasif yapmak için kullanılıyor. eğer kirliyse tüm düğmeleri gizle değilse hepsini aç. Örnek alison Balter'in kitabında var. Zamanım olmadığından uğraşamadım. Aslında yukardaki kodu değiştirmek yetecek gibi. Sağlıcakla. Cvp: Form ve Raporlardaki tüm kontrollere kod ile müdahele edilebilir mi ? - Bilgisayarcı - 19/06/2009 Yani? Çözümü aldık mı? |