mIRC Scripting  

Go Back   mIRC Scripting > mIRC Help > mIRC events - Olaylar

mIRC events - Olaylar mIRC Help dosyası içerisindeki tüm events/olaylar hakkındaki bilgi alabileceğiniz bölüm.

Yeni Konu aç Yeni Konu aç Cevapla Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)  
Alt 07-14-2009, 10:58
Dirty coder,,.
 
Üyelik tarihi: Jul 2009
Yaş: 25
Mesajlar: 294
Beğenim: 13
Beğenilen: 129 \ 61
Tecrübe Puanı: 10
L4roXyL MeraklıL4roXyL Meraklı
Standart On dialog

on <level>:dialog:<name|*>:<event|*>:<id[,id]|*>:<commands>

-

DIALOG, dialog(lar) içerisinde yapılan tüm işlemleri algılayan olaydır.
Bu konu biraz daha geniş bir konudur. Dialoglar hakkında bilgiye sahip değilseniz, dersler bölümünde ilgili dersi bulup okumanız önerilir.
-
Event içerisinde kullanılabilen identifier-lar;
a- $dname (dialog ismini veren identifier)
b- $devent (dialog içerisindeki event(olay) ismini veren identifier)
c- $did (dialog içerisindeki işlem gören yapının id numarasını veren identifier)
-
Örnek:
Aşağıdaki kodları remote-a entegre ediniz. Ve "/dialog -md deneme deneme" yazınız.
Ardından, dialog üzerinde belirli noktalara kafanıza göre tıklayınız. Dialog-u kapatınız, sonra açınız vs.
Yani kısacası dialog üzerinde mouse ile oynayıp neyin ne işe yaradığını anlayınız. Bu arada event içerisindeki kodlarıda inceleyin.
Gayet basittir.

-

Kod:
dialog deneme {
  title "Örnek Dialog"
  size -1 -1 136 165
  option dbu
  button "Button - Tuş", 1, 3 9 56 12
  edit "Editbox - Yazı kutusu", 2, 3 25 57 10
  text "Sadece yazı noktası", 3, 4 37 55 8, center
  combo 4, 3 49 57 50, size
  box "Group Box - Grup Kutusu", 5, 63 6 70 50
  list 6, 63 57 69 40, size
  check "Check Box - İşaretleme Kutusu", 7, 3 100 87 10
  radio "Radio Button - Radio tarzı tuş", 8, 3 110 86 10
  link "Hyperlink - Link yazısı(internet vs.)", 9, 3 121 88 8
  icon 10, 92 101 37 26, C:\Users\Gold PC\Desktop\L4\RESIMLER\AILE\Adsız.jpg, 0, noborder
  tab "Tab 1", 11, 3 131 99 38
  scroll "Scroll", 12, 115 134 8 37, top
  menu "Item1", 13
  item "Item7", 19, 13
  menu "Item2", 14
  item "Item8", 20, 14
  menu "Item3", 15
  item "Item9", 21, 15
  menu "Item4", 16
  item "Item10", 22, 16
  menu "Item5", 17
  item "Item11", 23, 17
  menu "Item6", 18
  item "Item12", 24, 18
}
on *:dialog:*:*:*: {
  if ($dname = deneme) {
    ;EĞER DİALOG İSMİ DENEME İSE, AŞAĞIDAKİLERİ YAP!
    if ($devent = init)  { 
      did -a $dname 4,6 BU BİR DENEME. 
      echo -: EVENT(OLAY) INIT(ALGILAMA) 
    }
    if ($devent = close) echo -: EVENT(OLAY) CLOSE(DIALOG KAPATILIRSA)
    if ($devent = edit) echo -: EVENT(OLAY) EDIT(HERHANGİ BİR EDITBOX-A VEYA COMBO-BOX-IN EDITBOX-INDA YAPILAN İŞLEV)
    if ($devent = sclick) { 
      if ($did = 1) echo 4 -: 1 numaralı button(tuş)a tıklandı.
      if ($did = 7) echo 4 -: 7 numaralı check-box(işaretleme tuşun)a tıklandı.
      if ($did = 8) echo 4 -: 8 numaralı radio buttonun(radyo tuşun)a tıklandı.
      if ($did = 4) echo 4 -: 4 numaralı combo-box-a tıklandı.
      if ($did = 6) echo 4 -: 6 numaralı list-box(liste kutusun)a tıklandı.
      if ($did = 9) echo 4 -: 9 numaralı hyperlink(link)e tıklandı.
      echo -: EVENT(OLAY) SCLICK(SOL TIKLAMA)
    }
    if ($devent = dclick) echo -: EVENT(OLAY) DCLICK(ÇİFT TIKLAMA)
    if ($devent = menu) echo -: EVENT(OLAY) MENU(HERHANGİ BİR MENU PARÇASI İŞLEVİNDE)
    if ($devent = scroll) echo -: EVENT(OLAY) SCROLL(HERHANGİ BİR SCROLL KONTROL İŞLEVİNDE)
    if ($devent = mouse) echo -: EVENT(OLAY) MOUSE(MOUSE HARAKETİNİ ALGILAR) - $MOUSE.X - $MOUSE.Y 
    if ($devent = uclick) echo -: EVENT(OLAY) UCLICK(SOL TIK SERBEST BIRAKILDIĞINDA)
    if ($devent = rclick) echo -: EVENT(OLAY) RCLICK(SAĞ TIKLAMA)
    if ($devent = drop) echo -: EVENT(OLAY) DROP(SOL TIKLAMA YAPILIP, TIKLAMA YAPILAN KORDİNATTAN FARKLI BİR KORDİNATTA SERBEST BIRAKILDIĞINDA)
  }
}
__________________

Yardım
bölümünde konu açmadan önce, ilk öncelikle bölüm içerisinde arama yapın. Eğer sorununuzla ilgili bir konu bulamadığınız taktirde bu başlık içerisindeki kodlara göz atın.

Altı aylığına uzaklardayım.
Beni bilen iyi bilir, bilmeyen kendi gibi bilir.
C/co/cod/code^man.
Alıntı ile Cevapla
Cevapla

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Hizli Erisim




+ 2009© mIRCScripting.net lisanslı bir markadır tüm içerik hakları saklıdır ve izinsiz kopyalanamaz, dağıtılamaz.
+ Sitemiz bir forum sitesi olduğu için kullanıcılar her türlü görüşlerini önceden onay olmadan anında siteye yazabilmektedir.
+ 5651 sayılı yasaya göre bu yazılardan/gönderilerden dolayı doğabilecek her türlü sorumluluk tamamen yazan kullanıcılara aittir.
+ 5651 sayılı yasaya göre sitemiz mesajları kontrolle yükümlü olmayıp, şikayetlerinizi sikayet[at]mircscripting[dot]net adresine yollarsanız, gerekli işlemler yapılacaktır.

FLINK: mIRC Offical - Hasan AYDENİZ - Hazır Kod - IRCBook - Koli

mIRC mIRC Orjinal mIRC İndir mIRC Download mIRC Tutorials mIRC Socket mIRC Commands mIRC Komutlar mIRC Yükle mIRC Dersler mIRC Hazır Kodlar mIRC classentifier mIRC DLL mIRC Dialog mIRC IRC mIRC FTP mIRC Telnet mIRC Help mIRC Yardım mIRC Iconlar mIRC Com Object mIRC Binary Files mIRC Picture Windows mIRC Unicode mIRC Forum mIRC Forumlar mIRC Hazır Kodlar mIRC Kod mIRC Script mIRC File Handling mIRC Scripting Language mIRC Scripting Dili mIRC Scripting Info mIRC Scripting Tutorials





SEO by vBSEO 3.2.0
1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67