""Yeni Başlayanlar" için MQL: Nesne Sınıfları Nasıl Tasarlanır ve Oluşturulur?" makalesi için tartışma - sayfa 3

 

Düğmelerin tepkisini önceden bu şekilde kontrol etmenizi tavsiye ederim:

if(id==CHARTEVENT_OBJECT_CLICK
         && StringFind(sparam,"CWin1.STR2.RowType3.Button3",0)>=0)
        {
         Print("Düğmeye bastım.",sparam);
        }

ve sonra ihtiyacınız olanı ekleyin.

 

ve bir başka soru da böyle bir modülün zahmetsizce göstergeye aktarılıp aktarılamayacağı????

ve evet ise, nasıl yapılacağı?

Böylece modül penceresi ana pencerede kalabilir ve simge durumuna küçültme ve genişletme özelliğine sahip olabilir, tercihen yerine başka bir modül genişletilebilir.

Örneğin, bir modül oluştururken bu parametreyi özelleştirilebilir hale getirmek için.

simge durumuna küçült düğmesine tıklandığında bu modülün neye dönüşeceği ve bu modülün tekrar genişleyeceği tıklandığında bu modülün konumu.

 
ve her yeni modülün ortaya çıkan dosya adına dayalı orijinal bir nesne adına sahip olması.
 

ClassMasterFile.mqh dosyasını güncelleyin, MasterWindows.mq5 dosyasını yeniden derleyin ve pencereyi gizle düğmesi çalışacaktır.

Dosyalar:
 
Merhaba işler =)
 

MasterWindows'u güncellemenizi tavsiye ederim. Şimdi aynı anda iki dosya oluşturulur: Uzman Danışman ve gösterge.

Dosyalar:
 
DC2008:

MasterWindows'u güncellemenizi tavsiye ederim. Artık aynı anda iki dosya oluşturulur: Uzman Danışman ve gösterge.

Kaynak kodlar ve belgeler makalede güncellenmiştir.
 

Şimdi basit grafik kontrol sistemleri oluşturmak için gerçekten böyle profesyonel bir modülünüzü soğutun

isimlerin benzersizliği ile ilgili sorun çözüldü mü?

böylece, örneğin, bir Uzman Danışman ve bir Injuke birbirini karıştırmaz mı?

veya 2 endeks ve minimize ederken konumlandırma sorununu bir şekilde çözmek =)

 

MasterWindows için yeni bir güncelleme mevcuttur. Artık pencere adları dosya adından oluşturuluyor ve bu nedenle bir grafikte benzersiz hale geliyor. Oluşturucu güncellendi: artık tüm olaylar oluşturulan koda hemen yazılıyor ve geliştiricinin yalnızca bunlara verilecek tepkiyi tanımlaması gerekiyor.

Dosyalar:
 
DC2008:

MasterWindows için yeni bir güncelleme mevcuttur. Artık pencere adları dosya adından oluşturuluyor ve bu nedenle bir grafikte benzersiz hale geliyor. Oluşturucu güncellendi: artık tüm olaylar oluşturulan koda hemen yazılıyor ve geliştiricinin yalnızca bunlara verilecek tepkiyi tanımlaması gerekiyor.

Kaynak kodları ve dokümantasyon makalede güncellenmiştir.