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
						

FileMaker ın Seçim Kutuları ve Radyo Düğmelerinden Sıkıldınız mı?

+7 oy
901 kez görüntülendi

Herkese selam ederim,

 

Filemaker ın standart radyo düğmesi ve seçim kutularından sıkıldıysanız basit bir çözüm. Aşağıdaki örnek çalışmayı inceleyebilirsiniz.


Bunun için ilk önce png türü 2 tane resm dosyasına ihtiyacımız var. Biri pasifliği diğeri aktifliği ifade edecek

 

Örnek: Ben internetten buldum üzerinde biraz değişiklik yaptım. Bunları basit bir şekilde Photoshop gibi programlarla da yapabilirsiniz.( Soldaki pasif sağdaki aktif düğmemiz )

 

pasifaktif


Bunlar şimdilik kenarda dursun.

Veritabanında bir tablo ( ben Ornek adını verdim ) tabloda da bir alan ( ben OrnekDurum1 adını verdim ) oluşturuyoruz.

 

Betiğimizi hazırlayalım.

 

OrnekDurum1

 

If [Get(ScriptParameter) = "Pasif"]
Set Field[ Ornek::OrnekDurum1; "Kapalı"]
Else If[Get(ScriptParameter) = "Aktif"]
Set Field[ Ornek::OrnekDurum1; "Açık"]
End If


Daha sonra 2 segmentli bir tane buton bar oluşturuyoruz. Sağdaki düğmeden başlayalım ( ben öyle yaptım siz dilediğinizden başlayabilirsiniz. ) Sağdaki düğmeye çift tıklayıp ayarlara giriyoruz. Sadece simge düğmesini tıklıyoruz ( düğmede yazı olmayacak ) Simgelerin bulunduğu kutucuğun sol altında küçük bir artı işareti var. Tıklıyoruz ve açılan pencereden pasif düğmenin simgesi olacak pasif.png dosyasını seçip Aç düğmesine tıklıyoruz. Daha sonra soldaki düğme kutusunu tıklayıp ayarlara giriyoruz ve yukarıda belirtilen işlemin aynısını yapıyoruz.


Daha sonra her iki düğme için Hide object when durumunu belirtiyoruz. ( ben sağdaki düğme için, Ornek::OrnekDurum1 = "Açık" ; Soldaki için Ornek::OrnekDurum1 ≠ "Açık" yaptım. ) 


Son olarak betiğimizi düğmeye bağlayacağız. Sağdaki diğmeyi çift tıklayıp ayarlara giriyoruz. Action dan Perfon Scrip açılan pencereden de OrnekDurum1 betiğimizi seçiyor Optional Script Parameter kutucuğunada Get(ScriptParameter) değeri olan Aktif değerini yazıyor ve kapatıyoruz.Aynı işlemin aynısını soldaki düğme için de yapıyor yalnız Optional Script Parameter kutucuğunada Get(ScriptParameter) değerini bu sefer Pasif  yazıyoruz.

 

Hepsi bu kadar. :)

 

Örnek Dosya


Herkese hayırlı günler dilerim

 

Saygılarımla.

25, Ekim, 2017 Tip and Tricks kategorisinde ercanD (73,590 puan) tarafından soruldu

2 Cevaplar

+4 oy

Teşekkürler, kullanmayı düşünen arkadaşlar için burada bir çok ücretsiz PSD formatlı  toggle switch var,Photoshop'ta açıp katmana sağ tıklayarak PNG olarak dışa aktarılınca kullanılabilir.

 

Bir iki örnek switch ve buton sesi eklenmiş örnek dosyayı indirebilirsiniz.

25, Ekim, 2017 Şemsi Saracoğlu (135,570 puan) tarafından cevaplandı
25, Ekim, 2017 Şemsi Saracoğlu tarafından düzenlendi
Evet çok güzel çalışmalar varmış

Teşekkürler.
hemen bir tane yaptım bile. Çok güzel oldu.
Bu arada Gelir Vergisi çalışmanızı istediğiniz gibi hallettiniz mi?
Dediğim gibi aslında çalışma bir maaş bordrosu çalışması ama gelir vergisi hesaplamasında takılmıştım. Destekleriniz için çok teşekkür ederim özellikle de Cevat Okyar Hocaya. Onun yaptığı formül sayesinde işim çözüldü. Yarısından fazlasını tamamladım. Az kaldı. Bitince sizlerin beğenisi ve eleştirilerine sunacağım. İnşaAllah. Bu hafta biraz işlerim var umarım haftaya hafta sonu sitede paylaşırım.

İlgin ve desteğin için tekrar teşekkür ederim.
Paylaşmanız amacı ile sormadım,Cevat Hoca'nın dosyası üzerinden istediğiniz ayı sorgulama üzerine bir amacınız vardı,ona bir çalışma hazırlamıştım(ben de Cevat Hocanın dosyasını esas aldım.).Dosyanızın bu bölümünü tamamlamadı iseniz atayım amacı ile soruyorum..
O konu üzerinde biraz çalıştım ama muvaffak olamadım. Siz değerli hocalarımızdan da hoş bir seda gelmeyince :) aklıma başka bir fikir geldi. Gerçi bu fikir çıtayı biraz yükseltmeme sebep oldu ama güzel bir sonla karşılaşacağımı umuyorum.


Şemsi hocam ayrıca uğraşmayacaksanız hazırda ise, niye yapamadığımı görmek adına paylaşmanızı isterim.


Allah aklınıza ve yüreğinize sağlık versin.


Saygılarımla.
https://yadi.sk/d/9fxKWXAt3P6Ppz

Buyrun, dosyayı indirdikten sonra bu bölümdeki ilgisiz mesajları silelim,müsaadeniz olursa
Dosyayı indirdim. Teşekkür ederim. Müsaade ne demek siz nasıl uygun görüyorsanız.

Teşekkürler.
+2 oy
Elinize sağlık çok güzel ÖrnekDurum 1 çok havalı olmuş.
25, Ekim, 2017 Nuri Özbilenler (19,230 puan) tarafından cevaplandı
Selam ederim Nuri Hocam,

Teveccühünüz. Sizlerden öğrendiğim bilgiler ile naçizane kendimce benim gibi acemi filemakerdaşlara :) küçük ipuçları vermeye çalışıyorum.

Not: Haftaya güzel bir ipucu daha paylaşacağım. Beni takip etmeye devam edin. :)

Beğeni ve ilginiz için teşekkür ederim. Hayırlı günler dilerim.


Saygılarımla.
...