MIRC'de döngüler doğrudan dialoglarla kullanılamaz. Ancak, dialoglarla ilgili işlemlerde bazı döngüsel özellikler kullanılabilir. Örneğin, bir dialog penceresinde bulunan butonlar, input alanları veya diğer bileşenler üzerinde döngüsel işlemler gerçekleştirebilirsiniz. Bu, butonların veya giriş alanlarının tıklama veya değişiklik olaylarını işlemek için kullanılabilir.
Örnek olarak, bir dialog penceresindeki butonları döngüsel olarak oluşturmak isterseniz, belirli bir sayıda veya bir dizi buton eklemek için bir döngü kullanabilirsiniz:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
dialog example {
title "Örnek Dialog"
size -1 -1 200 200
option dbu
var %x = 10, %y = 10, %buttonCount = 5
; Belirli sayıda buton oluşturma
while (%buttonCount > 0) {
button "Buton $calc(6 - %buttonCount)", 1, %x %y 50 20
inc %y 30
dec %buttonCount
}
}
Bu örnekte, "Örnek Dialog" adında bir pencere oluşturulur ve belirli bir sayıda buton ekler. Ancak, bu şekilde döngüsel olarak dialog bileşenlerini eklemek mümkündür, ancak daha karmaşık döngüler için doğrudan bir yapı bulunmamaktadır.