AutoPlay Media Studio ile Uygulamayı Kapatma Butonu
AutoPlay Media Studio ile hazırladığımız bir AIO veya başka bir uygulamaya
Çıkış / Kapat butonu ekleyebiliriz.
Bunun için AutoPlay Media Studio'nun hazır
Exit/Close Quick Action özelliğini kullanabiliriz.
1. Buton ekleyelim
AutoPlay Media Studio menüsünden:
Object → Button
seçeneğini kullanarak sayfamıza bir Button nesnesi ekleyelim.
İsterseniz hazır buton grafiklerinden birini seçebilir veya kendi tasarımınızı kullanabilirsiniz.
Butonun üzerine:
Çıkış
veya
Programı Kapat
şeklinde bir yazı verebiliriz.
2. Quick Action bölümünü açalım
Eklediğimiz butona çift tıklayın.
Açılan nesne özelliklerinde:
Quick Action
sekmesine geçin.
Burada butona herhangi bir kod yazmadan hazır işlemler tanımlayabiliriz.
3. Exit/Close seçeneğini seçelim
Quick Action bölümündeki işlem listesinden:
Exit/Close
seçeneğini seçin.
Ardından:
OK
butonuna basın.
Artık kullanıcı bu butona bastığında AutoPlay Media Studio ile hazırladığımız uygulama kapanacaktır.
4. Lua ile yapmak istersek
Aynı işlemi Lua kodu kullanarak da gerçekleştirebiliriz.
Butonun
On Click olayına:
Application.Exit();
kodunu ekleyebiliriz.
Bu yöntem, özellikle butona basıldığında uygulamayı kapatmadan önce başka işlemler yapmak istediğimiz durumlarda kullanışlıdır.
Örneğin önce kullanıcıya onay sorabiliriz:
cevap = Dialog.Message(
"Çıkış",
"Uygulamayı kapatmak istiyor musunuz?",
MB_YESNO,
MB_ICONQUESTION,
MB_DEFBUTTON1
);
if cevap == IDYES then
Application.Exit();
end
Böylece kullanıcı
Evet seçerse uygulama kapanır,
Hayır seçerse açık kalır.
5. AIO uygulamalarında kullanım
AIO projelerinde genellikle ana menünün bir bölümüne:
Çıkış
butonu eklemek kullanışlıdır.
Örneğin:
┌─────────────────────────┐
│ AIO UYGULAMASI │
│ │
│ Programlar │
│ Elektronik │
│ Teknik Arşiv │
│ Ayarlar │
│ │
│ [ ÇIKIŞ ] │
└─────────────────────────┘
Basit projelerde
Quick Action → Exit/Close yeterlidir.
Daha gelişmiş projelerde ise Lua ile onay penceresi göstererek kullanıcının yanlışlıkla uygulamadan çıkmasını önleyebiliriz.
Kısaca
Hazır yöntem:
Button → Quick Action → Exit/Close
Lua yöntemi:
Application.Exit();
Bu özellik, AutoPlay Media Studio ile hazırlanan AIO uygulamalarında en temel ve en sık kullanılacak işlemlerden biridir.