Share this topic on FacebookShare this topic on MySpaceShare this topic on Del.icio.usShare this topic on DiggShare this topic on StumbleUponShare this topic on TwitterShare this topic on GoogleShare this topic on Yahoo

Author Topic: menentukan tanggal dan jam  (Read 270 times)

0 Members and 1 Guest are viewing this topic.

Offline diah_intan

  • Junior Member
  • *
  • Thank You
  • -Given: 0
  • -Receive: 1
  • Posts: 187
menentukan tanggal dan jam
« on: February 05, 2010, 05:17:22 PM »
master fox...
aplikasi kecil ini akan dijalankan terus menerus (tidak ada mati2nya mungkin sampai 3 bulan atau bahkan bertahun2) pada komputer server (windows).
di aplikasi ini mau saya buat fungsi untuk mengecek tanggal apakah sudah berbeda dengan tanggal sebelumnya atau sudah pada tanggal yang baru.
maksudku :
-------------
- setiap harinya pada jam 21.00 (malam) akan  melakukan backup data.
bagaimana caranya mohon penjelasan.
terima kasih.

Offline onytoo

  • Fox-id M.V.P
  • Junior Member
  • *
  • Thank You
  • -Given: 7
  • -Receive: 45
  • Posts: 230
Re: menentukan tanggal dan jam
« Reply #1 on: February 05, 2010, 05:59:43 PM »
bisa dengan object timer.

contoh:

diasumsikan kamu menggunakan form (ada form yg diaktifkan saat program berjalan),
- insert object timer di form dan beri nama misal: oTimer
- tambahkan property sudah_dibackup pada form

set property oTimer
- interval = nilai interval / rentang waktu setiap kali objek ini dipanggil misal: 500 (milisecond)

- di event Timer object oTimer, buat kode ini:
 
  LOCAL lnCurSeconds
 
  m.lnCurSeconds = SECONDS() / (60 * 60)        && menghasilkan jam saat itu, dihitung sejak tengah malam

  IF (m.lnCurSeconds >= 0.0) AND thisform.sudah_dibackup
       
      thisform.sudah_dibackup = .F.
   
   ENDIF

  IF (m.lnCurSeconds >= 21.0) AND !thisform.sudah_dibackup
       
      thisform.sudah_dibackup = .T.

      this.Enabled = .F.  && non aktifkan dulu timer-nya

      *------------> panggil kode/method untuk melakukan backup disini !!!!

      this.Enabled = .T.  && aktifkan lagi timer-nya
   
   ENDIF

untuk membangun projectnya dan mengaktifkan form, silahkan kamu search saja di forum, sudah banyak contohnya.

semoga membantu, minimal logikanya, ok  :)

Offline arifinc

  • Junior Member
  • *
  • Thank You
  • -Given: 2
  • -Receive: 6
  • Posts: 392
  • snowfox
Re: menentukan tanggal dan jam
« Reply #2 on: February 06, 2010, 01:28:03 AM »
Paling tidak ada 2 cara dan masih banyak cara yang lainnya.
1. Pakai Timer, dengan interval=60000 atau 1 jam
    if left(time(),2)='21'
       do pleasebackup
    endif
2. Start - All Program - Accessories - System Tools - Scheduled Tasks