acceste lisanslama işlemi
#1
arkadaşlar ben bir program yaptım ancak programa süre kısıtlama koymak istiyorum nasıl yaparım lütfen bana yardımcı olunuz şimdiden teşekkürler



  Alıntı
Bu mesajı beğenenler:
#2
formun açıldığında olay yordamına

Visual Basic
  1. Private Sub Form_Load()
  2. if(Date()>=#tarih#)then
  3. msgbox"Program Kısıtlı Fazla Zorlamayın Bozulur!!",,"DİKKAT!!!"
  4. Docmd.quit
  5. else
  6. beep
  7. end if
  8. End Sub





  Alıntı
Bu mesajı beğenenler:
#3
Bu da sn. karaayhan'ın önerdiği kodun biraz daha ayrıntılısı..

Bu ve buna benzer birçok koda KOD BANKASI GTB PROGRAMI'ndan ve KOD BANKASI WEB SAYFASI'ndan ulaşabilirsiniz.. Aklınızda olsun. Wink

Visual Basic
  1. Private Sub Form_Load()
  2. On Local Error Resume Next
  3. Dim d, x, y
  4. d = GetSetting("Projem", "Ayarlar", "İlk Giriş", "")
  5. If d = "" Then
  6. SaveSetting "Projem", "Ayarlar", "İlk Giriş", Date
  7. Else
  8. If (Date - CDate(d)) > 90 Then
  9. MsgBox ("Programın Demo Süresi dolmuştur.Uzatmak İçin E-Mail adresine Not mesaj atabilirsiniz")
  10. DoCmd.Close
  11. Else
  12. x = GetSetting("Projem", "Ayarlar", "Son Çıkış Tarihi", "")
  13. If CVDate(x) > Date Then
  14. MsgBox ("Programın Deneme Süresi Doldu Lütfen Israr Etmeyin")
  15. DoCmd.Close
  16. Else
  17. y = GetSetting("Projem", "Ayarlar", "Son Çıkış Saati", "")
  18. If (CVDate(x) = Date) And (CVDate(y) > Time) Then
  19. MsgBox ("Programın Deneme Süresi Doldu Lütfen Israr Etmeyin")
  20. DoCmd.Close
  21. End If
  22. End If
  23. x = GetSetting("Projem", "Ayarlar", "Sayı", "1")
  24. MsgBox ("Programı" & x & ". defa çalıştırıyorsunuz.")
  25. SaveSetting "Projem", "Ayarlar", "Sayı", x + 1
  26. End If
  27. End If
  28. End Sub
  29. Private Sub Form_Unload(Cancel As Integer)
  30. SaveSetting "Projem", "Ayarlar", "Son Çıkış Tarihi", Date
  31. SaveSetting "Projem", "Ayarlar", "Son Çıkış Saati", Time
  32. End Sub





  Alıntı
Bu mesajı beğenenler:
#4
Teşekkürler Sayın Taruz ve Karaayhan



  Alıntı
Bu mesajı beğenenler:
#5
Şu yöntemle sorun yaşamadım:

PC nin disk seri no. sunu ve mac adresini kullanıp belirli bir formülden geçirip programı kısıtlı olarak (demo) çalıştırmak mümkün.

Kullanıcı ile anlaşınca şifre verip tam çalışır ve böylece başka bir PC de çalışmasını engellemekte mümkün olacaktır.



  Alıntı
Bu mesajı beğenenler:
#6
sayın Vax44'e katılıyorum bir çok yöntem var forumda arama yapmak yeterli bu konuda sayın üstadların geliştirdiği bir çok yöntem belirli süre kısıtlaması şöyle sıkıntılar çıkartıyor.
Kullanıcı Uzakta Oluyor ve bu kodları değiştirmek için size mail atması yada bir şekilde ulaşması gerekiyor bu bakımdan pek profesyonel olmuyor Aktivasyon koduna karşılık şifre üreterek onu söylemek daha mantıklı geliyor bana da,
ayrıca; shift tuşunu engellemek, projeyi mde yapmak, (mde yapınca vba şifresi girmeye bile gerek kalmıyor çünki kodlar asla açılmıyorlar)
yöntemleri de projeyi sağlama almak için kullanılacak yollardan bazılarıdır.
ama yine de mac adresi konusunda bile sorun çıkıyormuş duyduğuma göre kullanıcının ethernet kartı olmuyormuşSmile vs..
en sağlamı yine hdd fiziksel seri no okutmak ve karşılık şifre vermek kullanıcıya

kolay gelsin Smile



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [VBA] Yedekleme Işlemi. ŞabanTR 2 344 25-05-2024, 20:22
Son Mesaj: ŞabanTR
  Acceste Liste Kutusundan Seçilen Veriyi Metin Kutusuna Gönderme Pasham 24 1.435 04-04-2024, 01:18
Son Mesaj: halily
  Veri Aktarma Işlemi halil.tefci 4 491 28-11-2023, 07:56
Son Mesaj: halil.tefci
  Listede çıkarma Işlemi m_demir 6 550 14-09-2023, 18:42
Son Mesaj: m_demir
  [VBA] Kayıt Iptali: Kayıt Iptal Tablosuna Ekle, Kayıdı Sil Işlemi programmer67 6 841 21-07-2023, 10:40
Son Mesaj: onur_can
  Sorgu Işlemi Sonunda Veri Yoksa Bulunduğu Hücreye 0 Olarak Otomatik Değer Verme ofbayoglu61 12 1.124 21-07-2023, 10:09
Son Mesaj: onur_can
  Kısayol atama işlemi nasıl yapılır? algoritma 24 15.988 21-06-2023, 09:14
Son Mesaj: ates2014
  [VBA] Alan Kontrollü Kaydetme Işlemi Ahmet51 2 488 25-05-2023, 14:07
Son Mesaj: Ahmet51

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi