Hatalar, hatalar, sorular - sayfa 86

 
Interesting :
bence hayır. Standart işlevleri aşırı yüklemek doğrudan değil, sınıflarda bildirerek daha iyidir ...

"Sanmıyorum" bu, bu seçeneğin gelecekte de kalıp kalmayacağıyla ilgili görünüyor.

çünkü şimdi böyle bir fırsat var.

Neden sadece sınıflarda, neden tüm aşırı yüklenmiş standart işlevleri dahil edip her yere yapıştırmıyorsunuz?

 
Urain :

Ah mucize, önceden tanımlanmış işlevleri aşırı yükleyebileceğiniz ortaya çıktı.

yoksa bu bir bug mı???


Yapabilirsiniz, ancak daha sonra şaşırmamaya dikkat edin (aşırı yüklenmeyi unuttuğunuzda). Bağlam çözümleme işlemi için örneğe bakın ( :: )
 
Rosh :
Yapabilirsiniz, ancak daha sonra şaşırmamaya dikkat edin (aşırı yüklenmeyi unuttuğunuzda). Bağlam çözümleme işlemi için örneğe bakın ( :: )

Teşekkürler, anladım. Böylece, aşırı yükün kapsamını ayarlayabilir ve gelecekteki kaderi hakkında endişelenmeyebilirsiniz.

Ancak bu durumda, daha önce hesaba katılmış bir kimliğe göre bir pozisyon seçmek oldukça uygun olduğundan, bu durumda, yararlı olacak olanın kapsayıcı seçeneği olduğunu düşünüyorum.


Not Görünüşe göre Eve beyinsiz kalacak, çünkü mql EA yazarlarına verilmek zorunda kalacaklar, yoksa burada böyle bir şey programlayacaklar... :o)

 
Urain :

Not Görünüşe göre Eve beyinsiz kalacak, çünkü mql EA yazarlarına verilmek zorunda kalacaklar, yoksa burada böyle bir şey programlayacaklar... :o)

 
Böyle bir şey buldum belki hata değildir ve amaçlıdır, bir metin nesnesine çift sayı yazmaya çalışıyorum, böyle bir yapı 0.000000 şeklinde bir dize yazıyor
 ObjectSetString ( 0 , "PIPSetEditBBdeviation" , OBJPROP_TEXT ,( string )BBdeviation);
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - Документация по MQL5
 
DoubleToString'i hemen daha iyi, geleceğe girmemek için
 
sergeev :

DoubleToString'i hemen daha iyi, geleceğe girmemek için
bu anlaşılabilir, bu tasarımın da olması gerektiği gibi çalışması gerekiyor. bu arada ters dönüşüm çalışıyor
 

Eşitliği kontrol ederken derleyici "sessiz"

 void OnStart ()
  {
     datetime Time= 0 ;  
    
     if (Time= 0 ) //???????? 
     {
       
     }
        
  }
 
Kos :

Eşitliği kontrol ederken derleyici "sessiz"


Peki, önce Zaman = 0 ataması yapılır ve ardından doğru mu yanlış mı olduğu kontrol edilir. Ne hakkında endişelenmesi gerekiyor?

 
Kos :

Eşitliği kontrol ederken derleyici "sessiz"


Birçoğunun standart hatası, bazen kendimle karşılaşıyorum (farklı dillerde, karşılaştırma farklı şekilde uygulanır) ...

 void OnStart ()
{
datetime Time= 0 ;  
    
   if (Time== 0 )
  {
   //Так правильно        
  }
        
}