Hatalar, hatalar, sorular - sayfa 2554

 
Alexey Navoykov :
FileGetInteger, dosyanın tam oluşturma/değiştirme zamanını, yani. 100 ns hassasiyetle (işletim sisteminde olduğu gibi) uzun şeklinde ve bu ikinci hadım değil ...

yani şimdi uygun bir tür bile yok. datetime yalnızca saniyedir ve mqldatetime saniye cinsinden de minimum aralıktır. (sadece uzun süre geri dönebilseniz de)

winapi yuvarlanmıyor mu?

 
Merhaba, MT4'teki "Market" bölümünde ücretsiz göstergeler görünüyor ve bunları tabloya nasıl yükleyebilirim? Grafik özelliklerindeki göstergeler listesinde görünmezler.
 

Lütfen bana bu kodun neden çalışmadığını söyleyebilir misiniz? Düğme tıklandığında bir dosyaya bir değişken yazmaya çalışıyorum ama boşuna.

 void OnChartEvent ( const int id,
                   const long &lparam,
                   const double &dparam,
                   const string &sparam)
  {

   if (id==CHARTEVENT_OBJECT_CLICK)
     {
       if (sparam== "checkbox" )
        {
         int handle_write;
         handle_write= FileOpen ( "checkbox_color.txt" , FILE_READ | FILE_WRITE | FILE_TXT , ';' );
         if (handle_write> 0 )
           {
             FileWrite (handle_write, "Green" );
             FileClose (handle_write);
           }
        }
     }

  }

Ve bir dosyadan okumayı tutturursanız, her şey çalışır.

 void OnChartEvent ( const int id,
                   const long &lparam,
                   const double &dparam,
                   const string &sparam)
  {

   if (id==CHARTEVENT_OBJECT_CLICK)
     {
       if (sparam== "checkbox" )
        {
         int handle_read;
         handle_read= FileOpen ( "checkbox_color.txt" , FILE_READ | FILE_WRITE | FILE_TXT , ';' );
         string checkbox_color= FileReadString (handle_read);
         Comment (checkbox_color);
        }
     }

  }
 
Yeni yapılarda (2093'ten sonra) MetaEditor'da bir hata vardı. Bazı dosyaları açarken, bellek tüketimi hızla artmaya başlar ve tüm bellek tüketildiğinde işlemin donmasıyla sona erer. Bu belgeyi kapatmaya çalışmak da askıda kalmaya neden olur. Sızıntıya yol açan kod bölümünün yerini tespit etmek henüz mümkün olmadı.
 
LAN'daki mesajın boyutu neden hiçbir yerde belirtilmiyor? HOUR metnini bir kişiye yazdım, kaydetmedim ve her şey kayboldu - kızgınım, üzgünüm.
 
Aleksey Vyazmikin :
LAN'daki mesajın boyutu neden hiçbir yerde belirtilmiyor? HOUR metnini bir kişiye yazdım, kaydetmedim ve her şey kayboldu - kızgınım, üzgünüm.

Uzun zamandır deftere yazıyorum :).

Ve zaten makinede, gönder'e tıklamadan önce Ctlr + A ve Ctrl + C yapıyorum

Bu şekilde çok fazla sinir kurtardı...

 
Andrey Barinov :

Uzun zamandır deftere yazıyorum :).

Ve zaten makinede, gönder'e tıklamadan önce Ctlr + A ve Ctrl + C yapıyorum

Bu şekilde çok fazla sinir kurtardı...


Zaten kanda var Ctlr+A ve Ctrl+C

 
Andrey Barinov :

Uzun zamandır deftere yazıyorum :).

Ve zaten makinede, gönder'e tıklamadan önce Ctlr + A ve Ctrl + C yapıyorum

Bu şekilde çok fazla sinir kurtardı...

Pekala, geliştiricilerin bu sorunu çözmesinin ve bir forumdaki gibi mesajlara kod eklemeyi mümkün kılmanın zamanı geldi.

 
Влад :

Lütfen bana bu kodun neden çalışmadığını söyleyebilir misiniz? Düğme tıklandığında bir dosyaya bir değişken yazmaya çalışıyorum ama boşuna.

Ve bir dosyadan okumayı tutturursanız, her şey çalışır.

Kısmen anlaşıldı. Bir hindi bir pencerede bir kayıtla, diğerinde bir okuma ile asılıysa işe yaramaz. Dosyadan okuma ile hindiyi çıkarırsanız, tıkladığınızda her şey kaydedilir. Bu, bir değişkenin aynı anda okunduğu bir dosyaya yazılamadığı anlamına gelir.

Kullanmak için yazmaya çalıştım:

handle_write= FileOpen ( "checkbox_color.txt" , FILE_WRITE | FILE_TXT , ';' );

Ve okumak için:

handle_read= FileOpen ( "checkbox_color.txt" , FILE_READ | FILE_TXT , ';' );

Sıfır noktası...

 
Влад :

Kısmen anlaşıldı. Bir hindi bir pencerede bir kayıtla, diğerinde bir okuma ile asılıysa işe yaramaz.

yazma tanıtıcısı için FILE_SHARE_READ ve okuma tanıtıcısı için FILE_SHARE_WRITE ekleyin