coder_falcon

Ams'de Timer Ile Sırayla Işlem Yaptırmak

Recommended Posts

Merhaba  Arkadaşlar  ams de timer ile sırayla işlem yaptırmak istiyorum belirli bir süre içinde birinci işlem gercekleşecek belirli bir süre sonra ikinci işlem gercekleşecek  böyle yardımcı olurmusunuz  :(

Share this post


Link to post
Share on other sites
islem1 = 1;
islem2 = 1;
islem3 = 1;

Page.StartTimer(1000, 1);
Page.StartTimer(1000, 2);
Page.StartTimer(1000, 3);

if e_ID == 1 then
  if islem1 == 1 then
    islem1 yapılacaklar....
  end  
end

if e_ID == 2 then
  if islem2 == 1 then
    islem2 yapılacaklar....
  end  
end

if e_ID == 3 then
  if islem3 == 1 then
    islem3 yapılacaklar....
  end  
end

bu şekilde şartlandırmalar yaparak istediğini yapabilirsin

Share this post


Link to post
Share on other sites

kardeş bir örnek hazırlarmısın zahmet olmazsa bu kodlarda  yanlışlık var galiba  olmadı. 

Share this post


Link to post
Share on other sites

kodlarda bir sıkıntı yok sen kodları kendine göre düzenledinmi

"islem1 yapılacaklar...." ssatırını 

Share this post


Link to post
Share on other sites

ben böyle yaptım test için 

 

islem1 = 1;
islem2 = 1;
islem3 = 1;

if e_ID == 1 then
  if islem1 == 1 then
   Input.SetText("Input1", "The new text...");

  end  
end

if e_ID == 2 then
  if islem2 == 1 then
    Input.SetText("Input1", "43254325432xt...");
  end  
end

if e_ID == 3 then
  if islem3 == 1 then
   Input.SetText("Input1", "ffdsfds new text...");
  end  
end

 

 

butona da 

Page.StartTimer(1000, 1);
Page.StartTimer(1000, 2);
Page.StartTimer(1000, 3);   bunları yazdım olmadı 

Share this post


Link to post
Share on other sites

Böyle çalışıyor 

global kodları

islem1 = 1;
islem2 = 1;
islem3 = 1;

on timer kodları:

if e_ID == 1 then
 Page.StopTimer(1);
 Page.StartTimer(1000, 2);
 Input.SetText("Input1", "1");
end

if e_ID == 2 then
Page.StopTimer(2);
  Page.StartTimer(1000, 3);
  Input.SetText("Input1", "2"); 
end

if e_ID == 3 then
 Page.StopTimer(3);
  Page.StartTimer(1000, 1); 
 Input.SetText("Input1", "3");
end

 

 

buton1 kodu: 

Page.StartTimer(1000, 1);

Share this post


Link to post
Share on other sites

islem1,2,3 bu değişkenler globalde veya on show, on preload evrelerinde olmalı

StartTimer(1000, 1) buradaki 1000 yenileme zamanı 1 ise timer ID si olur

misal StartTimer(1000, 1) dediğimiz zaman ID 1 deki timeri başlatmış oluruz ve if e_ID == 1 then şartını yazdıktan sonra gerçekleşmesini istediğin kodları yazaksın if e_ID == 1 then bu şartlandırmalarıda on timer evresine yazacaksın butona yazman gereken kodlar sadece time başlatma kodları, ben AMS bilginiz var sandım bu yüzden neler nereye yazılacak diye örnek vermedim

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.