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
Nesne sayısı önceden biliniyorsa ve program çalışması sırasında sabitse, yenisine gerek yoktur. Diğer tüm durumlarda - yeni.
tahmin etmedim, işte örneğim https://www.mql5.com/en/forum/160683/page861#comment_11840254
yapıcıya parametreleri iletmenin uygun olduğu ve kullanıcı ayarları değiştirmişse, sınıfı OnDeinit() içinde öldürmek ve ardından yeni parametrelerle OnInit() içinde oluşturmak daha hızlıdır.
;)
tahmin etmedim, işte örneğim https://www.mql5.com/en/forum/160683/page861#comment_11840254
parametreleri yapıcıya aktarmanın uygun olduğu yerde ve kullanıcı ayarları değiştirmişse, sınıfı OnDeinit()'te öldürmek ve ardından yeni parametrelerle OnInit()'te oluşturmak daha hızlıdır.
;)
Parametreler yapıcıya yeni olmadan iletilebilir.
Parametreler yapıcıya yeni olmadan iletilebilir.
ve? ve sınıf alanlarını nasıl değiştireceksiniz (kullanıcı EA ayarlarını değiştirdi)? - bir yöntem daha yazacak mısın? Daha fazlası için son sayfadasın" işaretçi için bir değişken. "savaştı ve işte bütün bir yöntem!
;)
ve? ve sınıf alanlarını nasıl değiştireceksiniz (kullanıcı EA ayarlarını değiştirdi)? - bir yöntem daha yazacak mısın? Daha fazlası için son sayfadasın" işaretçi için bir değişken. "savaştı ve işte bütün bir yöntem!
;)
gitmeyecek ;)
danışman ayarlarını değiştir
gitmeyecek ;)
danışman ayarlarını değiştir
Soğuk pusu.
Ancak, sadece parametrelerden dolayı yeni kullanmak yerine, parametreleri değiştirmek için bir yöntem eklemeyi tercih ediyorum.Soğuk pusu.
Ancak, sadece parametrelerden dolayı yeni kullanmak yerine, parametreleri değiştirmek için bir yöntem eklemeyi tercih ediyorum.yeni - batıl inanç kullanmamak? )))
IMHO, uygunsa, kullanmanız gerekir! - 2 tıklamadaki örneğiniz new kullanılarak yeniden yazılacak ve her şey düzgün çalışacak ve kullanıcı ayarları değiştirdiğinde durumu ele alacaktır
yeni - batıl inanç kullanmamak? )))
IMHO, uygunsa, kullanmanız gerekir! - 2 tıklamadaki örneğiniz new kullanılarak yeniden yazılacak ve her şey düzgün çalışacak ve kullanıcı ayarları değiştirdiğinde durumu ele alacaktır
Batıl inanç değil, sadece tembellik, koşullar nedeniyle tarihsel olarak kurulmuş. Delete yazmak ve bunu Deinit () içinde yapmak gerekir. Ancak Deinit() işlevi varsayılan olarak şablonda değildi. Şimdi bakıyorum - EA şablonunda Deinit() var, ama daha önce orada değildi.
Batıl inanç değil, sadece tembellik, koşullar nedeniyle tarihsel olarak kurulmuş. Delete yazmak ve bunu Deinit () içinde yapmak gerekir. Ancak Deinit() işlevi varsayılan olarak şablonda değildi. Şimdi bakıyorum - EA şablonunda Deinit() var, ama daha önce orada değildi.
silme yazmayın - her şey düzgün çalışacak, bu günah (batıl inançtan bahsediyorum))) terminali devralacak ve "48 bayt sızdırılmış bellek" günlüğünde mırıldanacak, ardından "CX türünde 2 nesne kaldı" ve "silinmemiş nesneler kaldı"
Not: Gösterge oluşturma şablonunda Deinit() yok - can sıkıcı
silme yazmayın - her şey düzgün çalışacak, bu günah (batıl inançtan bahsediyorum))) terminali devralacak ve "48 bayt sızdırılmış bellek" günlüğünde mırıldanacak, ardından "CX türünde 2 nesne kaldı" ve "silinmemiş nesneler kaldı"
Not: Gösterge oluşturma şablonunda Deinit() yok - can sıkıcı
Silmeden çalışacak, ama ne anlamı var. Ancak terminal bu sorunu üstleniyor mu? Yalnızca bellek sızıntılarını bildirir, ancak aynı nesneleri ayırmaz.