guclusat

Tanınmış Üye
Süper Moderatör
global funciones hakkında

--- Burada Kodlarınızı bildirimleri ve işlevleri girin ......

Kod:
on show

Page.StartTimer(1000);

on timer

Label.SetText("Label1", System.GetTime(TIME_FMT_MIL));
 

Eklentiler

Son düzenleme:
Önce AMS programında bir label tıklayarak açıyoruz. Labele tıkayınca açılan menüde resimdeki gibi Attributes yazan yere tıkla ve Object name yazan yere Label_Time yazıyoruz.

Labetl_time.webp

Sonra sağ tıkla açılan sayfanın en üstünde properties yazan yere tıkla

4013.webp

açılan sayfadan scripte gel ve ON SHOW yazan yere aşağıdaki kodları yapıştır.

Kod:
sPCtime = System.GetTime(TIME_FMT_MIL)
Label.SetText("Label_Time", sPCtime)
Page.StartTimer(1000);

on show.webp

daha sonra yine aynı yerden On Timer yazan yere tıkla ve aşağıdaki kodları yazınız.

Kod:
sPCtime = System.GetTime(TIME_FMT_MIL);
Label.SetText("Label_Time", sPCtime);

ontimer.webp

İşte bu kadar. APZ ekte yer almaktadır.
 

Eklentiler

Hem Tarih Hemde Saat örnek uygulama

On Preload kodları

Kod:
Page.StartTimer(1000, 1)
nTarih = System.GetDate(DATE_FMT_EUROPE);
nSaat = System.GetTime(TIME_FMT_HOUR);
nDakika = System.GetTime(TIME_FMT_MIN);
nSaniye = System.GetTime(TIME_FMT_SEC);
sSaat = nSaat..":"..nDakika..":"..nSaniye
Label.SetText("Label1", nTarih);
Label.SetText("Label2", sSaat);

On Timer Kodları

Kod:
if e_ID == 1 then
nTarih = System.GetDate(DATE_FMT_EUROPE);
nSaat = System.GetTime(TIME_FMT_HOUR);
nDakika = System.GetTime(TIME_FMT_MIN);
nSaniye = System.GetTime(TIME_FMT_SEC);
sSaat = nSaat..":"..nDakika..":"..nSaniye
Label.SetText("Label1", nTarih);
Label.SetText("Label2", sSaat);
end
 

Eklentiler

Bu işlem için bir adet Label (Etiket) nesnesine ihtiyacın var.

1. Hazırlık​

  • Programa bir Label ekle.
  • Sağ tıkla Attributes kısmına gir ve Object Name yazan yere Label_Time (veya kodda ne kullanacaksan onu) yaz.

2. Sayfa Ayarları (On Show)​

Saatin program açılır açılmaz görünmesi ve güncellenmeye başlaması için sayfanın On Show kısmına şu kodları ekle:
Kod:
-- Saati al ve Label'a yazdır
sPCtime = System.GetTime(TIME_FMT_MIL);
Label.SetText("Label_Time", sPCtime);

-- Her 1 saniyede (1000 ms) bir tetiklenecek zamanlayıcıyı başlat
Page.StartTimer(1000);

3. Zamanlayıcı Ayarları (On Timer)​

Saatin her saniye ilerlemesi için sayfanın On Timer kısmına şu kodları ekle:
Kod:
-- Zamanlayıcı her tetiklendiğinde saati güncelle
sPCtime = System.GetTime(TIME_FMT_MIL);
Label.SetText("Label_Time", sPCtime);

Alternatif: Hem Tarih Hem Saat Göstermek​

Eğer ekranda hem tarih hem de saatin görünmesini istersen, On Timer kısmında şu yapıyı kullanabilirsin:
Kod:
-- Tarih ve Saat formatlarını birleştirerek gösterme
nTarih = System.GetDate(DATE_FMT_EUROPE);
nSaat = System.GetTime(TIME_FMT_24H); -- 24 saat formatı

Label.SetText("Label_Time", nTarih .. " - " .. nSaat);

Bu kodlar sayesinde programın sağ alt köşesinde veya istediğin herhangi bir yerinde canlı bir dijital saat oluşturmuş olursun.
 
Geri
Yukarı