• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

programı belli bir tarihte kilitlemek.

Katılım
24 Mart 2007
Mesajlar
169
Excel Vers. ve Dili
Excel 2003 - English
Access 2003 - English
Merhaba,

Forumları taradım ama istediğim konu ile ilgili bir bilgi bulamadım.

Arkadaşlar Access ile yapmış olduğum programları belli bir tarihten sonra açılmamasını, kilitlenmesini istiyorum.

Mesela 4-5 ay sonra (yada benim belirleyeceğim bir tarihten sonra) program açılmasın.
Bunu nasıl yapabilirim?

Şimdiden yardımlarınız içinn teşekkürler.
 
Son düzenleme:
Sn arnavut;
Program, örn: "01.05.2008'den 21.05.2008'e kadar açılmasın" mı, yoksa "01.05.2008'den sonra hiç açılmasın" mı istiyorsunuz?
 
Merhaba Sayın ayhan2122,

program "01.05.2008'den sonra hiç açılmasın" şeklinde.
 
Sn arnavut;

Siz cevabı yazmadan önce küçük bi örnek yaptım. kendi programınıza uyarlamaya çalışın.
Saygılar, iyi çalışmalar.
 
teşekkürler,
programıma uyarlamaya çalışıcam.
 
bu konuda başka bir çözüm önerisi olan arkadaşlar,
önerilerinizi bekliyorum,
teşekkürler,
 
2 nci bir yol olarak internet saatini alsa da bir faydası olmaz sanırım, sayın blacksir in dediği gibi saat değiştiğinde açacaktır, gün olarak yada 24 saat olarak timer ile zaman tespiti gibi bir şey olsa gerek kesin çözüm için derim ustalarımın müsadesiyle:)
 
programları belli bir tarihten sonra açılmasın

Degerli kardeşim gönderdiğim kod sizin istediğinizi karşılar sanırım bu kodda 90 gün sonra program açılmıyor program yapımcınızla görüşün mesajı veriyor açıklaması var kolayca uygularsınız kolay gelsin
 
Son düzenleme:
ilginiz için hepinize çok teşekkür ederim arkadaşlar,
sayın, simendifer tam aradığımı göndermişsiniz.
çok teşekkür ederim.
 
o da regedite yazıyor regedit de ilgili anahtar sildinmi tekrar süre değişiyor
 
SaveSetting "Üretim Planlama", "Ayarlar", "Son Çikis Tarihi", Date
SaveSetting "Üretim Planlama", "Ayarlar", "Son Çikis Saati", Time


şeklinde olursa registerden aratılan program adıyla Vb Aplication anahtarı altında herkes bulabilir. Bunun için farklı kodlar kullanın derim ben. Üretim planlama diye yazarsanız regeditteki basit bir aramada Access bilmeyen bir çocuk bile oradaki tarihleri görebilir. Bunun için daha farklı bir yöntem kullanmalı, mesela programın adın Winanp - Salladım- gibi düşünmeli. Modülü o zaman şöyle oluşturursunuz:

SaveSetting "Winanp", "Setting", "SCD", Date
SaveSetting "Winanp", "Setting", "SCT", Time

gibi... Programınızın adının Winanp -mesela Winamp sanılsın diye- yaparsanız, tarihle ilgili bilgilerin girileceği register anahtarlarını da başka isimlerle oluşturursanız işi bilenler dışındakiler bulamaz. Haaa. İşi bilenler için zaten kurtuluş yok. Siz ne yaparsanız yapın ben o programın mutlaka içine girer, altından çıkarım. Bu sitedeki aşağı yukarı herkes de aynen öyle. Şu ana kadar gördüğüm en sağlam koruma yöntemi .mde'ye çevirmek. Henüz .mde içinden modül ve kodları adam gibi çıkaran bir program görmedim. Çıkardım diyene de inanmayın vallahi çoğu düğme çalışmıyor...

Tabii mdb'yi mde yapmak da o kadar kolay değil. Diyelim bir düğme koydunuz, kodunu oluşturdunuz, sonra o düğmeyi sildiniz. Kodlar?... Onlar havada kaldı. Aslında duruyorlar ama kelleleri uçtu:))) Sonra da mde yapalım dediniz. Olmaz... Öyle başıboş kodlar varken yemez.. Onları VBA kodları içinden temizlemek lazım. Bu da o kadar kolay değil. Şahsen ben yapamadım. Aslında bunun çözümü şu: Programı yazarken enikonu plan yapmak. Hangi düğmenin adı neydi diye aramamak için command butonlara, text boxlara falan anlamlı isimler vermek lazım. Yoksa iş zor..

Hadi kolay gelsin.
 
verdiğiniz bilgiler için çok teşekkürler sayın mehmetdemiral
 
ustatlar soyle bır ınceledım de yazdıklarınızı bu bahsettıgımız konu excel de yapılabılırmı. benımde boyle bır calısmam var ve satabılırım yada aylık kıralayabılırım o yuzden bana da lazım....ama hıc bır sekılde sure doldugunda benden yenı sıfre almadan programı acamasın ıstıyorum ... yardımlarınız....
 
Geri
Üst