BTC USD 81,115.0 Gold USD 4,378.12
Time now: Jun 1, 12:00 AM

Perlukan Bantuan Visual Basic

ThNK bos, rasanya kalau set jumlah hari, user boleh tipu dengan menukar tarikh di pc, huhu, terpaksa la buat aplikasi tu detect masa yg sebenar (world Clock ke)

kena consider jenis buat license key, ada license key baru activate full version...

* aku lebih suka kalu free jaa...:)):)):))
 
Mungkin saya boleh kongsi dari segi logik saja. Agak mustahil. Kalau set masa ikut pc memang boleh ubah masa pc. Kalau online realtime macamana kalau offline? Wajib ada internet. Kalau tengok game2 syarikat besar seperti MIB gameloft pun kita boleh tipu masa dengan ubah tarikh.


huhu betul2, kalau cmtu kena buat 1 form awal utk detect samada pc itu disambungkan ke internet atau x, kalau ada sambungan internet dan sebelum tarikh luput, baru boleh pergi ke form seterusnya,:)cgrock
 
Wat pe nak susah2 pening kepala..

Ok aku just bagi logik sahaja..

Kalau dulu aku buat camni, dalam registery ada 4 column iaitu :

- Installation Date
- Current Date
- Last Date
- Block

Kemudian, bila 1st time program ko run. Ko akan terus daftarkan value Installation,Current,Last date..Block itu pulak, akan register FALSE atau TRUE sahaja. Kemudian, tiap kali user open application ko dia akan daftarkan current value sahaja didalam registery.

Macam mana dia berfungsi? Setiap kali user bukak application, dia akan compare value dari Installation Date Dan Last Date. Ok katakan lah kalau user tu ubah tarikh computer, Dia akan check antara Installation dan Last Date. Kalau current date tu kurang dari Installation atau lebih dari Last Date, dia terus block.

Tapi bagaimana user akan ubah kepada tarikh asal semula? Disini la baru gunanya value BLOCK, lepas ko dapat detect dia ubah tarikh komputer. Ko terus daftar value BLOCK kepada TRUE. So walaupun dia akan ubah semula tarikh kepada asal, bila sistem read value BLOCK adalah sama dengan TRUE, terus takleh bukak...

Contoh :

Code:
If block = True Then

'Stop the program

Else If installationDate >= CurrentDate And CurrentDate <=lastDate Then

'Execute ler program ko

Else

'Write value block kepada true kemudian block sistem terus

End If


Mudahkan? hehe

No internet connection needed.
 
Back
Top
Log in Register