KAYIT CASUSU MODÜLÜ ÇALIŞMIYOR

28/10/2015, 15:49

aliyuzen

Değerli Arkadaşlar,

Forumdan almış olduğum "Kayıt Casusu" ve "LISANS" modüllerini çalıştıramadım.
Aşağıdaki hataları alıyorum. Dosyayı  da mesajıma ekledim. Yardımlarınızı rica ederim.
Değerli vaktini harcayan herkese teşekkürler.


Modul - Kayit_Casusu:
Çalıştırdığımda durduğu satır:
Public Function KayitCasusu(frm As Form, KayitKimligi As String
Hata mesajı:
Expected user-defined type, not project


Diğer sorun LISANS modülü
Çalıştırdığımda durduğu satır:

CalculateMD5
Hata mesajı:
Sub or function not defined

Bu iki sorunu da çözemedim. Yardımlarınızı rica ederim. Teşekkürler.
28/10/2015, 17:15

atoz112

Sayın aliyuzen,

öncelikle,aşağıda bağlantısı yazılı konuyu okumanız verimli olacaktır kanısındayım.

Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler

Uygulamanız ile ilgili hususlara yönelik açıklamalar aşağıda belirtilmektedir.

1) Uygulamanız incelendiğinde en önemli ve yapılmaması gereken ve yapıldığında da sonraki aşamalarda epey sorunlara ya da düzenleme uğraşlarına maruz bırakacak olan bir davranışın yapıldığı görülmektedir.

Tavsiye olması adına,her ne kadar nesneleri oluşturmuş olsanız da,üşenmeksizin direkt olarak ilk yapmanız gereken yukarıda yer alan ilk 3 maddeyi baz almak sureti ile uygulamanızda MUTLAKA bir düzenleme yapınız.şimdi üşenme nedeni olur fakat ileride maruz kalabileceğiniz sorunları ya da hata durumlarını düşünecek olursanız,bunu yapmanız kaçınılmaz olmalı.elbette ki,tercih ve takdir sizindir fakat bu tavsiye niteliğindeki uyarıları almak durumunda kalabilirsiniz.

2) Ayrıca,bahsettiğiniz uygulamada mevcut bulunan fakat sizin uygulamanızda yer alamayan bazı GEREKLİ nesneleri eklemediğiniz gözlenmiştir.bunları diğer uygulamayı kontrol ederek birebir eklemeniz gerekmektedir.(örneğin; Frm_Casus formu ve bu form ile bağlantılı diğer nesneler…)

Frm_Casus adlı formu ve bağlantılı olduğu nesneleri eklediğinizde,yapmanız gerekenler;büyük harf ile oluşturduğunuzdan dolayı bu form ve bağlantılı olduğu sorgu içeriklerindeki küçük harf ile oluşturulmuş tablo adları ile sizin oluşturduğunuz büyük harfli tablo adlarını değiştirmelisiniz.aksi takdirde,hata verecek ve çalışmayacaktır.

yeri gelmişken,burada da belirtmekte fayda var kanısındayım.eğer herhangi bir uygulamada kullanmayı istediğiniz bir özelliği mevcutsa ve bunu kendi uygulamanızda kullanmayı istiyorsanız;kullanmayı istediğiniz uygulamadaki o özelliğin çalışmasını sağlayan tüm GEREKLİ nesneleri (modül,form,...) de MUTLAKA uygulamanıza mümkün mertebe herhangi bir değişiklik veya düzeltme yapmadan olduğu gibi dahil etmelisiniz.çünkü;o uygulamada o hali ile ayarları ve kodları olarak çalışmaktadır.herhangi bir değişiklik o özelliğin kendi uygulamanızda çalışmaması demektir.

Bu vesile ile,yeri gelmişken dikkat çekmek ve farkına vardırmak adına,gördüğünüz gibi;BÜYÜK HARF ile oluşturulmuş tablo ve alan adlarının nasıl soruna maruz bıraktığı ve düzeltmek zorunda bıraktığı daha iyi anlaşılacaktır.

3)       
Alıntı:...Expected user-defined type, not project...

Hatasını almanızın nedeni:

Proje adı ile fonksiyon tanımlamasında aynı isim ifadesi geçerli olduğundan dolayıdır.

bunu gidermeniz için;ister kod sayfasında üst menüden TOOLS-PROPERTIES sekmesinden ya da isterseniz kod sayfasında sol üst köşedeki PROJECT penceresindeki proje adının üzerine sağ tuş ile basıp PROPERTIES’i seçerek ilgili pencereyi açınız ve burada GENERAL sekmesindeki PROJECT NAME satırında yer alan “Form” ifadesi yerine örneğin “Form Casus” ifadesini yazıp pencereyi kapatınız.

4)       
Alıntı:...Sub or function not defined...

Hatasını almanızın nedeni:

CalculateMD5 adlı fonksiyonun işlemini yerine getirmesi için gerekli fonksiyon tanımlamasını bulamadığındandır.

Bunu gidermeniz için;eğer bu fonksiyonun işlemesi için içeriğinde dahil olduğu bir modül vardıysa ve siz uygulamanıza dahil etmediyseniz,bu modülü eklemelisiniz.

son olarak,elbette ki tercih ve takdir sizindir;yukarıda bahsi yapılan düzenlemeleri yapılmış hali ile uygulamanızı tekrar ekleyebilirsiniz.

Faydalı olması temennisi ile.bilginize…iyi çalışmalar,saygılar.
29/10/2015, 14:12

aliyuzen

Merhaba,

Desteğiniz için çok teşekkür ederim.
İsimleri henüz küçük harfe dönüştürmedim.
Verdiğiniz bilgiler doğrultusunda yol kat ettim.
Ekte projenin çalışan hali mevcut.

Bazı yerlerini geliştirmeye devam ediyorum.
Bilgilendirmeniz çok işe yaradı.

Tekrar tekrar teşekkürler.
29/10/2015, 14:31

atoz112

Sayın aliyuzen,

Öncelikle,tarafınıza önerilen tavsiyeleri olumlu karşılayıp uygun bulmak akabinde uygulamanıza uyarlamanız ve bu işlemler neticesinde olumlu sonuç alarak bunu tekrar paylaşıma sunmanız sizin adınıza hem iyi bir ilerleme hem de memnuniyet verici olduğu düşünülmektedir.


Alıntı:Verdiğiniz bilgiler doğrultusunda yol kat ettim.
Ekte projenin çalışan hali mevcut
.
ifadeniz sonrası eklediğiniz uygulama incelendiğinde (her ne kadar tam teşekküllü bir inceleme olmasa da) Lisans sorununu eklediğiniz modül mevcudiyeti ile çözmüş olduğunuz görülmekte.

Fakat,kod sayfasında görüldüğü üzere,sanırım,Kayıt casusu hususunu bir ihtimal askıya almış olmalısınız ki,bu husus ile ilgili herhangi bir gerekli nesnelerin de olmadığı fark edilmiştir.uygulamanızdan iptal mi ettiniz yoksa şimdilik olmak üzere ertelediniz mi.bilgilendirmek ister misiniz.bunun nedeni de,hem konu başlığınızda ana sorun diye belirttiğinizden dolayı hem de incelemelerde bunu göz ardı mı etmek gerektiğini bilmek adınadır.

Bilginize…iyi çalışmalar,saygılar.
30/10/2015, 10:37

aliyuzen

(29/10/2015, 14:31)atoz112 yazdı: Sayın aliyuzen,

Öncelikle,tarafınıza önerilen tavsiyeleri olumlu karşılayıp uygun bulmak akabinde uygulamanıza uyarlamanız ve bu işlemler neticesinde olumlu sonuç alarak bunu tekrar paylaşıma sunmanız sizin adınıza hem iyi bir ilerleme hem de memnuniyet verici olduğu düşünülmektedir.




Alıntı:Verdiğiniz bilgiler doğrultusunda yol kat ettim.
Ekte projenin çalışan hali mevcut
.
ifadeniz sonrası eklediğiniz uygulama incelendiğinde (her ne kadar tam teşekküllü bir inceleme olmasa da) Lisans sorununu eklediğiniz modül mevcudiyeti ile çözmüş olduğunuz görülmekte.

Fakat,kod sayfasında görüldüğü üzere,sanırım,Kayıt casusu hususunu bir ihtimal askıya almış olmalısınız ki,bu husus ile ilgili herhangi bir gerekli nesnelerin de olmadığı fark edilmiştir.uygulamanızdan iptal mi ettiniz yoksa şimdilik olmak üzere ertelediniz mi.bilgilendirmek ister misiniz.bunun nedeni de,hem konu başlığınızda ana sorun diye belirttiğinizden dolayı hem de incelemelerde bunu göz ardı mı etmek gerektiğini bilmek adınadır.

Bilginize…iyi çalışmalar,saygılar.
Herkese merhaba,


Sn. atoz112,
Lisans ile ilgili önerinizde olduğu gibi, kayıt casusu ile ilgili önerinizi de dikkate aldım. Dün ki mesajıma istinaden henüz düzenlemesini yapmamıştım. Analizin kesinlikle doğrudur.
Ancak, bu sabah itibariyle gerekli düzenlemeleri yeniden yaptım. Dolayısıyla, o da çalışmaktadır.
Değerli yardımlarınız ile sorunu çözmüş oldum. Çok ama, çok teşekkür ederim.

Şimdi, kasa devrinden kaynaklı tek bir sorunum var. Onu da forum kurallarına göre yeniden bir konu açmam gerektiği için burada bahsetmiyorum. Konuyu birazdan açacağım. Tekrar teşekkürler. Dosyanın çalışır hali ektedir.