1

Konu: Timerlar

Merhabalar Benim Sorunum Bi Timer ile belli zaman aralıklarında bir tableye gidip bakmasını ve bu tablede yeni kayıt varsa bi uyarı vermesi ama bunu arkaplanda programı etkilemeden yapması gerekiyor bunu denedim ama bu arkaplanda çalışınca ne yazıkki raporlar sapıtıyo nasıl bişey yaparsam bu sorunu gideririm yardımınız için şimdiden teşekkürler

2

Re: Timerlar

Timer'i private datasessionda calistir.

Yen yaz 1907'ye yolla FB gelsin evinde yensin.
(sonra salaklar ciksin alin terine şike desin)

3

Re: Timerlar

Çetin Hocam Private Data Session Özelliği hakkında biraz daha bilgi verir misiniz ?

4

Re: Timerlar

Form.Datasession = 2
Veya Session object, DataSession=2

Private session olunca o session icinde acilip kapanan dosyalar digerlerini etkilemez. Gecenlerde "use ile acilan..." diye bir konu vardi onun icinde daha fazla detay var.

Son düzenleyen, cetinbasoz (06.08.2007 10:59:49)

Yen yaz 1907'ye yolla FB gelsin evinde yensin.
(sonra salaklar ciksin alin terine şike desin)

5

Re: Timerlar

Çetin Hocam Çok Teşekkür Ederim Sağolun Sayenizde Çözdüm

6

Re: Timerlar

Timer'e
***************
#define longdate_loc cdow(date())+" "+cmonth(date())+" "+ ;
            alltrim(str(day(date())))+", "+alltrim(str(year(date())))
public timeformat
timeformat=1
if timeformat = 0
    thisform.text2.value = iif(val(substr(time(),1,2))>12, ;
    alltrim(str((val(substr(time(),1,2))-12)))+substr(time(),3,6),time())
else
    thisform.text2.value = time()
endif



cdisplayvalue = alltrim(thisform.pageframe1.page9.text22.value)
if !empty(cdisplayvalue)
do case
case val(substr(time(seconds()),8,1))=0 .or. val(substr(time(seconds()),8,1))=2 .or.;
    val(substr(time(seconds()),8,1))=4 .or. val(substr(time(seconds()),8,1))=6 ;
    .or. val(substr(time(seconds()),8,1))=8
    thisform.pageframe1.page9.text22.disabledbackcolor=rgb(255,0,0)

case val(substr(time(seconds()),8,1))=1 .or. val(substr(time(seconds()),8,1))=3 .or.;
    val(substr(time(seconds()),8,1))=5 .or. val(substr(time(seconds()),8,1))=7 ;
    .or. val(substr(time(seconds()),8,1))=9
    thisform.pageframe1.page9.text22.disabledbackcolor=rgb(255,255,255)
endcase
endif

*******
şeklinde bir kod girerek istediğim bir alanı belli koşullara bağlı olarak yanıp sönmesini
sağlıyorum. 0,2,4,6,8 ve 1,3,5,7,9 değişkenlerini gösterecek bir fonksiyon varmı acaba?
Veya yukardaki yöntemin başka hali varmı ?
Teşekkürler

7

Re: Timerlar

val(substr(time(seconds()),8,1)) yerine neden sec(datetime()) kullanmiyorsun. % 2 ile de tek mi, cift mi kontrol edersin, illa son rakami alip 0,2,4,6,8 ve 1,3,5,7,9 kontrolu yapmana ne gerek var. Bilgisayarlar hizli diye basit matematikten uzak isler yapma bence.

Visual Fox Pro
1

2
thisform.pageframe1.page9.text22.disabledbackcolor=;

       iif( sec(datetime()) % 2 = 0, rgb(255,0,0), rgb(255,255,255) )
Yen yaz 1907'ye yolla FB gelsin evinde yensin.
(sonra salaklar ciksin alin terine şike desin)

8

Re: Timerlar

Çetin bey teşekkürler.