Init() ve DeInit() yürütme sırası - sayfa 19

 
Slawa :

Hiçbir karar "nasıl çözüleceği henüz bilinmiyor" ve "olmayacak" anlamına gelmiyor.

Ve özel etkinliklerle, hiç sorun değil

Fuf ... Lütfen korkutun :)
 
fxsaber :

Hizmetler veya birden fazla Uzman Danışmanı tek bir çizelgede çalıştırma yeteneği neden tartışılan sorunları tam olarak karşılayamayacak?

Eh, sıkıntılar devam edecek. Bu, yeni tür bir MQL programının diğer MQL program türlerindeki sorunları çözmeyeceği anlamına gelir. İyi yazılım, kullanıcıya hata yapma fırsatı vermez. Yardımdaki davranışın belirsizliği hakkında bir ifade yazmak elbette daha kolaydır. Boğulanların kurtuluşu, boğulanların kendilerinin işidir.
 
Stanislav Korotky :
Boğulanların kurtuluşu, boğulanların kendilerinin işidir.
Elbette, can simidi attığında boğulan bir kişinin kurtarılmasına hala taşın katkıda bulunmadığından şikayet etmeye devam edebilirsiniz.
 
elibrarius :
TF'yi değiştirirken deinit ve init yürütme sırası sorununun yapıcı bir tartışmasıyla ilgili olmadığı için 125 mesajından başlayarak her şeyi silmeyi öneriyorum.
Tüm konuyu silmek en iyisidir. Ve hoş olmayan bir rüya gibi unutun.
 
Dmitry Fedoseev :

Bir gösterge için gerçekten de önce init, sonra deinit gerçekleştirilir. Ancak zaman çerçevesi değiştirildiğinde, göstergenin ikinci örneği oluşturulur ve init, önceki (tablodan kaldırılan) örneğinin deinitinden daha önce yürütülebilir.

En belirgin örnek, zaman çerçevesini değiştirirken kullanıcı parametrelerini kaydetmektir - parametreleri deinit'te kaydederiz, onları init'te okuruz. Yeni örneğin başlangıcı, önceki örneğin tanımından daha önce çalıştıysa, parametreler kaydedilmez.

Pratikte, kaldırılan örneğin iptali, temel olarak yeni örneğin başlangıcından önce çalışır, ancak zaman çerçevesi çok hızlı değiştirilirse veya veriler yüklenirse, bir hata oluşur.

Dmitry ve araba kullanırken, zaten vardığınızda dikiz aynasına da bakmanız gerekiyor mu? Veya yine de gerekli parametreleri göstergeye periyodik olarak kaydedin. Dikiz aynasına bakmak gibi.

 
fxsaber :
Elbette, can simidi attığında boğulan bir kişinin kurtarılmasına hala taşın katkıda bulunmadığından şikayet etmeye devam edebilirsiniz.

Rakı kalır. Ana şey bu. (Bu benzetmede, istek üzerine bir tekne istasyonunda bir daire verilir ve insanlar keyfi bir yerde ve beklenmedik bir şekilde kendileri için boğulurlar).

Eski özelliklerde her şey yolunda değilse, yenilerinde benzer olacaktır. Yaklaşım değişmez.

Genel olarak, her şeyi, IMHO'yu makul ve mantıklı olmaktan daha fazlasını belirttim. Tankta biri varsa, yardım etmek için yapabileceğim hiçbir şey yok.

 
Stanislav Korotky :

Eski özelliklerde her şey yolunda değilse, yenilerinde benzer olacaktır. Yaklaşım değişmez.

Burada soru şu - küçük güçlerle yapamazlar mı yoksa istemiyorlar mı? Yapamazlar gibi görünüyor.
 
Slawa :

Başka bir deyişle, grafiğin -dönemi sembolünü değiştirirken göstergenin OnInit ve OnDeinit'in yürütme sırası kimseyi endişelendirmemelidir.

Init'te, zamanlayıcıyı başlatın, deinite'de silin. Yanlış sıralama sonucunda ne olduğu anlaşılmıyor.

Geliştiriciler tarafından açıkça göz ardı edilen hoş olmayan bir hata

 
Комбинатор :

Zamanlayıcıyı init'te, silme işlemini deinit'te başlatın. Yanlış sıralama sonucunda ne olduğu anlaşılmıyor.

Geliştiriciler tarafından açıkça göz ardı edilen hoş olmayan bir hata

Sıra aynı.
 
fxsaber :
Sıra aynı.

tf'yi değiştirirken.

göstergeler eski TF'nin arabelleğinde kalırsa, zamanlayıcıları da etkileyebilir. Şey, böyle bir Cuma hezeyanı gibi.