Hatalar, hatalar, sorular - sayfa 2169

 
Sergey Dzyublik :

Eski kodu bulma vaadiyle mesajım silindiği için hiçbir şey için söz vermediğim ortaya çıktı ...
Şaka.


O karanlık zamanlarda (3 yıldan daha uzun bir süre önce), klavyeyle çalışma işlevselliğinin hala küçük olduğu ve hafifçe söylemek gerekirse, sıradan olmadığı zamanlarda yazılmıştır.
Şimdi, bellek ne kadar başarısız olursa olsun, ihtiyacınız olan belirli anahtarın durumunu izlemek için standart özellikler vardır.
Bu nedenle, aşağıdaki kod parçacığının herhangi bir şekilde kullanılması olası değildir:

nerede:
lparam - geçerli olayda basılan tuşun kodu;
last_key_code - önceki olayda basılan tuşun kodu;
g_first_key - kombinasyondaki ilk anahtarın kodu;
g_second_key - kombinasyondaki ikinci anahtarın kodu;
zaman - mevcut tuşa basma olayının zamanı;
last_time_code - önceki tuşa basma olayının zamanı;
g_time_limit - bir tuş kombinasyonu olarak kabul edilmeleri için birinci ve ikinci tuşlara basılmaları arasındaki maksimum süre;

Ctrl tuşunu basılı tuttuğumda, işleyici diğer tuşlara tepki vermiyor, nasıl atlandı?

buraya taşınma zamanı: https://www.mql5.com/ru/forum/231958

 
Bu sorunun nerede olduğunu bilmiyorum, ancak son zamanlarda, yeni bir dosya açarken veya oluştururken, Metaeditor sıkıca kilitleniyor, görevi kaldırıp yeniden başlatmam gerekiyor, herhangi biri karşılaşabilir ve ne yapacağımı bilebilir mi? (Yeniden yüklemeyi denedim) terminal, yardımcı olmadı)
Dosyalar:
err.png  132 kb
 
Andrii Djola :
Bu sorunun nerede olduğunu bilmiyorum, ancak son zamanlarda, yeni bir dosya açarken veya oluştururken, Metaeditor sıkıca kilitleniyor, görevi kaldırıp yeniden başlatmam gerekiyor, herhangi biri karşılaşabilir ve ne yapacağımı bilebilir mi? (Yeniden yüklemeyi denedim) terminal, yardımcı olmadı)

Tünaydın!

Hangi terminal sürümünü ve hangi işletim sistemini yüklediniz?

 
Evgeny Chernyshev :

Tünaydın!

Hangi terminal sürümünü ve hangi işletim sistemini yüklediniz?

10 x64 ekseni kazan

MT5, 01/29/2018 tarihinden itibaren 1755'i inşa etti

 
Söylesene, bir proje değil de (önceden olduğu gibi) ayrı olarak seçilmiş bir kaynak dosyayı bir şekilde derlemek mümkün mü?
 

Bitirdim mi yoksa böyle mi olması gerekiyor?????

   double t   = 280 / 60 ;
   string rez = DoubleToString (t, 16 );
   Print (rez); //  2018.03.18 01:20:57.117	Test (EURUSD_i,H1)	4.0000000000000000

ve

   double t   = ( double ) 280 / 60 ;
   string rez = DoubleToString (t, 16 );
   Print (rez); // 2018.03.18 01:21:51.881	Test (EURUSD_i,H1)	4.6666666666666670
 
Vladimir Pastushak :

Bitirdim mi yoksa böyle mi olması gerekiyor?????

Bu doğru (int bölü int, sonuçta int çift ile sonuçlanır):

 double t   = 280 / 60 ;
 
Sergey Dzyublik :

Bu doğru (int bölü int, sonuçta int çift ile sonuçlanır):

Sayesinde!

 
 

Yardımdaki bu örneğin çalışmadığını doğru anlıyor muyum ???

 //+------------------------------------------------------------------+ 
//| Expert initialization function                                   | 
//+------------------------------------------------------------------+ 
int OnInit () 
  { 
//--- включение сообщений о прокрутке колесика мышки 
   ChartSetInteger ( 0 , CHART_EVENT_MOUSE_WHEEL , 1 ); 
   return ( INIT_SUCCEEDED ); 
  } 
//+------------------------------------------------------------------+ 
//| ChartEvent function                                              | 
//+------------------------------------------------------------------+ 
void OnChartEvent ( const int id, const long &lparam, const double &dparam, const string &sparam) 
  { 
   if (id== CHARTEVENT_MOUSE_WHEEL ) 
     { 
       //--- разберем состояние кнопок и колесика мышки для этого события  
       int flg_keys = ( int )(lparam>> 32 );           // флаг состояний клавиш Ctrl, Shift и кнопок мышки 
       int x_cursor = ( int )( short )lparam;         // X-координата, в которой произошло событие колесика мышки 
       int y_cursor = ( int )( short )(lparam>> 16 );   // Y-координата, в которой произошло событие колесика мышки 
       int delta    = ( int )dparam;                 // суммарное значение прокрутки колесика, срабатывает при достижении +120 или -120 
       //--- обработаем флаг  
       string str_keys= "" ; 
       if ((flg_keys& 0x0001 )!= 0 ) str_keys+= "LMOUSE " ; 
       if ((flg_keys& 0x0002 )!= 0 ) str_keys+= "RMOUSE " ; 
       if ((flg_keys& 0x0004 )!= 0 ) str_keys+= "SHIFT " ; 
       if ((flg_keys& 0x0008 )!= 0 ) str_keys+= "CTRL " ; 
       if ((flg_keys& 0x0010 )!= 0 ) str_keys+= "MMOUSE " ; 
       if ((flg_keys& 0x0020 )!= 0 ) str_keys+= "X1MOUSE " ; 
       if ((flg_keys& 0x0040 )!= 0 ) str_keys+= "X2MOUSE " ; 
       
       if (str_keys!= "" ) 
         str_keys= ", keys='" + StringSubstr (str_keys, 0 , StringLen (str_keys)- 1 ) + "'" ; 
       PrintFormat ( "%s: X=%d, Y=%d, delta=%d%s" , EnumToString ( CHARTEVENT_MOUSE_WHEEL ),x_cursor,y_cursor,delta,str_keys); 
     } 
  } 

Ctrl ve shift ve kaydırma dışında başka hiçbir düğme çalışmıyor .....