FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

New Window - Loop

0 oy
948 kez görüntülendi

Bi Messenger uygulaması yaptım, açılışta anasayfadaki layout a script trigger atadım.
Kullanıcı offline iken gelen mesajları arayıp, bunları Show Custom Dialog ile kullanıcıya gösterecek.
Ancak scripte bir bakar mısınız? bir şey gözümden kaçıyor ama bulamadım.
New Window açıp duruyor, script sonlanmıyor.

Teşekkürler

11, Şubat, 2016 Scripts kategorisinde poseidon3d (24,790 puan) tarafından soruldu

4 Cevaplar

0 oy
 
En İyi Cevap

Kullanmış olduğunuz yöntem yerine bir başlangıc scripti yapıp bu scripden Insatll OnTimer Script le mesaj kontrol scriptini çalıştırmanızı öneririm. Çalışma periyotu Sn cinsinden yazmalısınız.

Dosya: http://filemakerturk.com/?qa=blob&qa_blobid=8315940630078199630

New window komutu her yeni pencere açılışında önceki pencerenin yerleşimini kullanır. Dolayısıyla sizde OnLayoutEnter tetikleyicisini kullandığınız için her açılan pencere scripti tekrar tetikliyor.

New Window komutunu aşağıdaki gibi kullanımı daha uygundur. Açılan pencereye isim vermek ve pencerenin daha önceden açık kalma ihtimalini denetlemek için öncelikle Select Window daha sonra pencere mevcut değilse New Window.

 

11, Şubat, 2016 hyaprakci (8,300 puan) tarafından cevaplandı
25, Şubat, 2016 Recep Güney tarafından seçilmiş
evet haklısınız. bazı durumlarda bir pencere açık kalabiliyor altta. teşekkürler..
0 oy
Go to Layout'tan sonra Enter Find Mode

Restore kullanmışsınız pardon.
11, Şubat, 2016 Recep Güney (70,020 puan) tarafından cevaplandı
maalesef düzelmedi
Script Debugger ile nerde hata verdiğine bakıyor musunuz?
hata vermiyor işte.. yeni window açmaya sorunsuz devam ediyor :))
Bir de Perform Find'dan önce Show All Records yapıp dener misiniz?
Yine olmadı.. Master Layout ta script trigger e ekleyince böyle oluyor. Diğer layoutlarda scripti çalıştırınca sıkıntı çıkarmıyor..
Açılış Scriptinde FirstWindowOpen a ekleyince de sıkıntı çıkarmıyor.
Ana ekranı dönünce döngü başlıyor.
Script üzerinden Master Layout yerine başka pencereye döndürünce de (o pencerede script trigger yok) fark etmiyor.
Data viewer'dan $$username değişkeniniz doğru değer alıyor mu?
alıyor. sadece bana gönderilen mesajları uyarı şeklinde veriyor.
dosyayı ekledim soruya
0 oy
11, Şubat, 2016 poseidon3d (24,790 puan) tarafından cevaplandı
0 oy

Böyle bir deneyin.

11, Şubat, 2016 Recep Güney (70,020 puan) tarafından cevaplandı
11, Şubat, 2016 Recep Güney tarafından düzenlendi
teşekkür ederim. zahmet verdim gece gece
biraz üzerinde oynamayla tam istediğim gibi oldu.
New Window dedikten sonra başlangıç olarak orginal window'unuzu açtığı için tekrar ve terkar... onLayoutEnter tetikleniyor.
şimdi anladım.. önce başlangıç sayfasını değiştirmek gerekiyormuş demek..
yalnız başka layout tan tekrar ana sayfaya yani script trigger atadığımız layouta dönünce çalışmıyor script.. Re-Login yapınca çalışıyor.. nedendir?
onLayoutExit'te çalıştıracağınız script ile $$Trigger değerini 0'a alın.
...