(10/12/2014, 12:44)alpeki99 yazdı: [ -> ]Yukarıda yazmıştım ama tam anlaşılmamış galiba. Sadece bir yerde kontrol yaptırmayın. Farklı formlarda ve farklı durumlarda olmak üzere 5-10 lisans kontrolü yaptırın. Birisini aşsa diğerini aşamaz.
Özür dilerim ben anlatamadım sanırım. Farklı formlarda nasıl yaptırabilirim onu sordum ve örnek kısa bir uygulama ekledim. Sizden ricam örnek uygulamada ana menü formunun arka planına siz nasıl yapabileceğim konusunda yardımcı olursanız ben onu farklı formlara ve durumlara entegre edebilirim.
Yani farklı formların açıldığında nasıl bu kontrolü yaptırabilirim onu soruyorum ve yardım talep ediyorum. İlginize teşekkür ediyor ve bu konuda yardımları rica ediyorum.
Kullanıcının lisans kontrolünü aşmaması için, Lisans kontrolünü başka formların arka planında da denetleme konusunda yardım konusunda destek ???
tam anlamı ile olmasa da bir şekilde çözdüm. lisans tablosunun yeni bir formunu oluşturdum ve lisans1 olarak kaydettim. onu da anamenü dosyasına alt form olarak ekledim ve görünürlüğünü hayır yaptım. anamenüde bir metin kutusu ekledim ve adını lisanskontrol yaparak bu alana alt formdan lisanskodunu çektirdim.
ana menü formunun açılan olayına lisanskontrol alanı > 0 dan ana menüde bir yere yönlendirdim, lisanskontrol alanı > 0 değilse ana menüyü kapattırıp Mesaj kutusunda lisans olmadığına dair uyarıyı verdirip __Lisans formunu açtırdım.
Ama tabi lisans tablosuna kullanıcı 1 yazmış olsa bile yine lisans kontrolünü geçecek. Tabi kullanıcı bunu bilmemeli. Lisans işleminde lisans alanına gerçek lisans bilgisi girmesi gerektiğini bilmelidir.
Fakat benim yaptığım gibi değilde, arka planda gerçek lisans kontrolü nasıl yaptırılır onu bulamadım. gerçek lisans girilmediği sürece program kullanıcıyı lisans formuna yönlendirmeli.
(Bütün bu işlemlerde kullanıcıya accde dosyası verdiğimizi, kodları değiştiremeyeceğini varsayarak yapıyoruz.)
Geçici çözümlü Örneğimi birazdan ekliycem.
(10/12/2014, 20:43)ozanakkaya yazdı: [ -> ]İnceleyiniz
bu da harika bir yöntem olmuş. Registry üzerine lisans kodunu yazdırmak ve kontrolü buradan yaptırmak.
Lisans tablosu üzerinden olmayıp Registry üzerinden gerçekten harika.
Elinize sağlık Adminim. Süpersiniz.
bu arada benim yaptığım çözüme ait örnek ise ekte.
accdb dosyası olarak kodlar değiştirilebilir halde
accde dosyası olarakta kodlar değiştirilemez halde.
her ikisine de örnek olması için ekledim.
böylelikle alternatif çözümler üretilmiş oluyor.
ve kesinlikle lisans kullanan her kullanıcıya lazım bir uygulama. çünki kullanıcı lisans kontrolünü açılışta varsayılan formu değiştirerek atlatabilir, ama böyle uygulamalar ile kaçışı yok.