Hatalar, hatalar, sorular - sayfa 1063
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
ObjSetInteger(id, Name, OBJPROP_BACK, yanlış );
Sınanmış. Form gerçekten de geriye düşüyor, ancak bunu en çirkin şekilde yapıyor, yani. parmaklıkların arkasında bile başarısız oluyor. Ve görev biraz farklıdır, formun kendisi grafiğin ve diğer formların üstündeyken, formda görüntülenecek metne ihtiyacınız vardır.
Nesneler oluşturulma sırasına göre görüntülenir, sırayı değiştirmeniz gerekirse, nesnelerin verilerini kaydetmeli ve istediğiniz sırayla yeniden oluşturmalısınız.
Yoksa bu bile bir bug mı?
Sınanmış. Form gerçekten de geriye düşüyor, ancak bunu en çirkin şekilde yapıyor, yani. parmaklıkların arkasında bile başarısız olur. Ve görev biraz farklıdır, formun kendisi grafiğin ve diğer formların üstündeyken, formda görüntülenecek metne ihtiyacınız vardır.
Grafik nesnelerinin oluşturulma sırasını dikkate almanız yeterlidir. Daha düşük olması gerekenlerin önce yaratılması gerekir.
Evet, ilk aklıma gelen buydu. Sıra değişti - aynı sonuç. Ama mucizeler olmaz. Şimdi bir çalışma taslağı alıp içine OBJ_EDIT yerleştirmeye çalışmama rağmen - iyi çalıştı, yani formun üzerinde görülebilir. Genel olarak, bir tür cehennem. Bir şeyi hesaba katmadığım ya da unuttuğum açık. Ama yine de bir dahaki sefere bu tırmığa basmamak için çözmek istiyorum. İşte test için OnInit() kodu:
Evet, ilk aklıma gelen buydu. Sıra değişti - aynı sonuç. Ama mucizeler olmaz. Şimdi bir çalışma taslağı alıp içine OBJ_EDIT yerleştirmeye çalışmama rağmen - iyi çalıştı, yani formun üzerinde görülebilir. Genel olarak, bir tür cehennem. Bir şeyi hesaba katmadığım ya da unuttuğum açık. Ama yine de, bir dahaki sefere bu tırmığa basmamak için çözmek istiyorum. İşte test için OnInit() kodu:
Bu durumda, bir nesne işleyicisine ihtiyaç duyulur, böylece neyin yaratıldığı ve hangi sırada olduğu hesabı tek bir yerde, o zaman bir işlevin bu ikinciyi oluşturduğuna dair hiçbir bindirme olmaz ve işlev çağrısının değiştirilmesi sırayı değiştirir.
böyle bir hatayı yakalamak ve hatta öngörmek zordur.
Herkese merhaba!
Yardımın şu paragrafı var:
Onlar. olay kuyruğunda bir ChartEvent varsa, ikinci kez kuyruğa eklenmemelidir. orada yoktu :)
Doğrulama için bir uzman çizdim ... Kuyrukta bir olay olup olmadığına bakılmaksızın ortaya çıktı. ChartEvent veya değil, ChartEvent olay işleyicisi ürettiğim kadar çok kez aradım.
Bu harika, ama sanırım yardımı düzenlemeniz gerekiyor ... Yoksa yanılıyor muyum?
Herkese merhaba!
Yardımın şu paragrafı var:
Onlar. olay kuyruğunda bir ChartEvent varsa, ikinci kez kuyruğa eklenmemelidir. orada yoktu :)
Doğrulama için bir uzman çizdim ... Kuyrukta bir olay olup olmadığına bakılmaksızın ortaya çıktı. ChartEvent veya değil, ChartEvent olay işleyicisi ürettiğim kadar çok kez aradım.
Bu harika, ama sanırım yardımı düzenlemeniz gerekiyor ... Yoksa yanılıyor muyum?
Bu, yalnızca kuyruk taşması durumunda geçerlidir, sıra doluysa, olay türü zaten kuyruğa alınmaz.
sıra dolu değilse (ve sıranın uzunluğu önceden 1024 ise), tüm olaylar işlenir.
Bu, yalnızca kuyruk taşması durumunda geçerlidir, sıra doluysa, olay türü zaten kuyruğa alınmaz.
sıra dolu değilse (ve sıra uzunluğu önceden 1024 ise), tüm olaylar işlenir.
Anladım. Teşekkürler :)
Not: Yukarıdaki Expert Advisor'da 1000'den fazlası sıraya alınmadı.
MQ için bilgi. OnTimer kılavuzunda "... EventSetTimer() işlevi tarafından alınacak ..." vardır. Ayrıca "... veya EventSetMillisecondTimer()..." eklemelisiniz.