Alt form yeni kayıtta hareket kısıtlamak.

1 2 3 4 5 6
18/09/2015, 11:30

atoz112

sayın Denizl,


öncelikle,son eklediğiniz bu örneğinizi henüz inceleme imkanını,kendi adıma bulamadım fakat bir ön bilgi ya da yorum paylaşımı olması adına,şu husus belirtmek isterim.

alt formda yeni bir kaydın açılmasını sağlamaya veya yönlendirmeye bana göre bir ihtiyaç ya da gereksinim yok.çünkü;alt form üzerinde YENİ KAYIT EKLEME işlemi hali hazırda görselde mevcut olduğu ve görüldüğü için,zaten yeni bir kayıt girilmek istendiğinde yapılacak işlem yeni kayıt satırına bilgi girişlerine başlanması oalcaktır.böylece,yeni bir satır açma girişimine gerek kalmaksızın hemen akabinde bilgi girişleri yapılabilmektedir.

kaldı ki,zaten odaklanma komutları ile kullanıcıyı istenen denetime yönlendirme durumu söz konusu olduğu için sadece
bu yönlendirmenin olması yeterli olmaktadır.yeni bilgi girişleri de bu odaklanma yönlendirmesi ile beraber yapılmaktadır.

bu nedenle,bana göre;bu talebinize bir ihtiyaç gereksinimi yoktur.

bilginize...iyi çalışmalar,saygılar.
18/09/2015, 11:42

Denizl

sayın atoz112, ilerleyen zamanda kullanıcı hareket girdikçe, alt formdaki satır sayısı çoğalacak, yüzlerce satır olduğunu düşünürsek mesela, yeni bir satıra konumlanması gerekli olacak.
18/09/2015, 13:33

atoz112

sayın Denizl,

EK'te;
bahsettiğiniz talebinize yönelik olarak,
uygun görülen bir düzenleme yapılmak sureti ile hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.

bu hali ile uygun bulma ya da kabul görüp değerlendirmeye alarak kullanma takdiri ve tercihi sizindir.

bilginize...iyi çalışmalar,saygılar.
18/09/2015, 15:25

Denizl

Alt formu veri sayfası olarak kullanmak istiyorum sayın atoz112, ilginize tekrar tekrar teşekkür ediyorum. Müsadenizle çalışma üzerinde biraz daha kafa patlatıp, alt formun elemanları arasındaki işlemler için başka bir başlıkta konu açmak istiyorum. Çünkü üst formdan cariyi seçip alt formda indiğimde sorun yok, tarihe fokuslanıyor ve yeni kayda geçiyor. Sorun ben tarih alanının çıkıldığında olayına kod yazdığımda başlıyor. İstediğim işlemi çıkıldığında olayını kullanmadan çözmenin yolunu aramalıyım. Tek istediğim aslında tarihten çıktığında muhakkak evrak alanına uğraması. Neyse tekrar teşekkürler.
18/09/2015, 19:16

atoz112

Sayın Denizl,
Alıntı:Müsadenizle çalışma üzerinde biraz daha kafa patlatıp, 
alt formun elemanları arasındaki işlemler için başka bir başlıkta konu açmak istiyorum.

ifadenize yönelik olarak;elbette ki,katılımcılar tarafından sunulan paylaşımlar üzerine konu sahibi olarak her türlü tercih ve takdir sizindir ve hakkınızdır.

Konunuz içerisinde size sunulan paylaşımların ve yorumların her biri SADECE size verimli olmak,kolaylık sağlamak,alternatif kullanımlar sunmak,uygun görülebilecek paylaşımları takdir ve tercihinize sunmak ve elbette ki,en önemlisi de,sorununuza çözüme imkanlar sağlayacak ilgiyi sunmak ve ve sorunu çözme gayretinde olmaya yönlendirmek adınadır.

Konunuza dair talebiniz doğrultusunda,isteğiniz üzerine konunuz;Cevaplanmış Sorular kategorisi içerisine de taşınabilir elbette.daha sonraki zaman süreci içerisinde de,bahsini yaptığınız yeni konunuzda bu konuyu da bağlantı göstermek sureti ile yeni konunuz üzerinden devamlılık sağlayabilirsiniz.

Denetimlere odaklanma ve kullanıcı hareketlerini (başka denetimlere geçmesini engelleme üzerine) konusunda aşağıda birkaç yorum paylaşımının da yapılması verimli olması temennisi ile uygun görülmüştür.

Kullanıcıların sizin belirleyeceğiniz yönlendirmeler ile denetimlere geçmesini (odaklanmasını) sağlamak üzere,çeşitli alternatif işlemler de söz konusu olabilir.

1) Alt form üzerindeki metin denetimlerini ETKİSİZLEŞTİR yapmak sureti ile her bir denetimden çıkışta,bir sonraki denetimi etkinleştirip bu denetimlere geçme (odaklanmaları) da yapabilirsiniz.

2) Alt formdaki metin denetimlerini GÖSTER seçeneğini FALSE (Gizli) yapıp,her bir önceki denetimden çıkıldığında sonraki denetimin görüntülenip TRUE (Göster) odaklanılmasını da sağlayabilirsiniz.

Bu yöntemler,SADECE;kullanıcının diğer denetimlere geçmesini engellemek ve istenilen denetimlere yönlendirmeler sonucunda gidilmesini sağlamak amacı ile bahsedilmiştir.

Alıntı:...Tek istediğim aslında tarihten çıktığında muhakkak evrak alanına uğraması...

ifadenizdeki talebinize yönelik olarak;
Alıntı:...İstediğim işlemi çıkıldığında olayını kullanmadan çözmenin yolunu aramalıyım...

diye belirtmenize rağmen,zaten ANCAK bu şekilde yapabilirsiniz.alt form içerisindeki hrktarih adlı denetimin Çıkıldığında olay yordamı içerisine
Kod:
Me. hrkevrak.SetFocus

yazmanız yeterli.bu kod ile,evrak bilgisinin girileceği denetime odaklanılması sağlanmaktadır.

Bir de şu yapılabilir.fakat bu sadece,odaklanma kodu yazılmayacaksa diye belirtilmektedir.

Alt formu tasarım olarak açınız ve üzerindeki herhangi bir yerinde sağ tuşa basınız.çıkan sağ tuş menüsünden SEKME SIRASI ifadesini seçiniz.ekrana gelecek olan pencerenin ÖZEL SIRA başlıklı sağ tarafındaki listede yer alan denetim adlarının yanında koyu renkli kare şekli üzerine geldiğinizde sağ yöne ok şekli alacaktır,herhangi bir kare üzerine sol tuşla tek tıkladıktan sonra siyah renk ile aktif duruma gelecektir.tekrar siyah renkli kare üzerinde sol tuşa basılı tutup bırakmaksızın aşağı yukarı hareket ettirdiğinizde taşınmaya hazır duruma gelecektir.istediğiniz bir denetimin üzerine ya da altına getirip bıraktığınızda oraya taşınmış olacaktır.

Sizin yapacağınızda hrkevrak yazılı denetimi bu şekilde uygulamak sureti ile hrktarih denetiminin altına getirmek olacaktır.böylece,enter tuşu davranışı olarak,tarih denetimine bir değer yazılıp çıkıldıktan sonra,Kursor;hemen akabinde evrak denetimine geçecektir.

Son olarak,talep ettiğiniz takdirde,konunuzun çözüme ulaştığını talep ederek ya da yeni konuya geçileceğini beyan ederek,konunuzun kapatılmasını tercih edebilirsiniz.bilginize…iyi çalışmalar,saygılar.
18/09/2015, 22:10

Denizl

Alıntı:...Tek istediğim aslında tarihten çıktığında muhakkak evrak alanına uğraması...

ifadenizdeki talebinize yönelik olarak;

Alıntı:...İstediğim işlemi çıkıldığında olayını kullanmadan çözmenin yolunu aramalıyım...

diye belirtmenize rağmen,zaten ANCAK bu şekilde yapabilirsiniz.alt form içerisindeki hrktarih adlı denetimin Çıkıldığında olay yordamı içerisine

Kod:
Me. hrkevrak.SetFocus

yazmanız yeterli.bu kod ile,evrak bilgisinin girileceği denetime odaklanılması sağlanmaktadır.



sayın atoz112 inanın yardım etmek istediğinizi biliyorum, Allah razı olsun. Ancak gene aynı noktaya döndük. Çıkıldığında olayına yazmamı istediğiniz kod, zaten orada mevcut ve inanın bana hata o satırdan kaynaklanıyor. Silersem hata ortadan kalkıyor. Ekteki örneğe bakabilirseniz göreceksiniz. sadece açın anaformdan firma ve cari seçip entere basın, hata alacaksınız. Tarihin çıkıldığı olayındaki kodu silin tekrar cari seçip enterleyin hata almayacaksınız. Bu problemi nasıl aşabilirim. Sonraki alanları gizle yada etkisizleştir yapmak istemiyorum.
1 2 3 4 5 6