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 )
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.