Göstergelerde OnDeinit

 

Grafiği açtıktan sonra grafiğe ekli göstergelerde neden deinit çalışmıyor?

Mantıklı!

 

daha fazla ayrıntı alabilirsiniz, aksi takdirde aklınızdakiler sadece bir tahmindir (piyasa genel bakışından bir göstergeli tabloya sürükleyip bırakma hakkında???)

 

Örneğin, gösterge son 3 gün için destek ve direnç bölgeleri çiziyor. Deinit, sırasıyla, bölgelerin kaldırılması. Akşamları bilgisayarı kapatıyorum, sabahları açıyorum ve işte, ekranda 4 bölge (3 eski ve bir yeni).

Deinit'in init'ten önce, iyi ve gösterge ayrıldıktan sonra çalışmasını rica ediyorum.

 
Silinen şey deinit'te tanımlanmamışsa, göstergenin neyin silinmesi gerektiğini nasıl belirleyeceğini merak ediyorum?
 
eevviill :


Deinit'in init 'den önce çalışmasını rica ediyorum , peki, gösterge ayrıldıktan sonra.

O halde onu kendin ara - sorun ne?

 void OnDeinit ( const    int reazon)
{
// .........................
}
int OnInit ( void )
  {
   string short_name;
// -------
     OnDeinit ( 0 );
// -------
// .............................
//--- initialization done
   return ( INIT_SUCCEEDED );
  }
 
eevviill :

Örneğin, gösterge son 3 gün için destek ve direnç bölgeleri çiziyor. Deinit, sırasıyla, bölgelerin kaldırılması. Akşamları bilgisayarı kapatıyorum, sabahları açıyorum ve işte, ekranda 4 bölge (3 eski ve bir yeni).

Deinit'in init'ten önce, iyi ve gösterge ayrıldıktan sonra çalışmasını rica ediyorum.

yapı 670'de - terminali kapatırken başlatmadan kaldırma nedeni olan bir hata (dönüş 4 - grafik kapalı, ancak 9 gerekir - terminal kapalı)

Yazıldı - düzeltildi, 711 derlemesi her şey yolunda gidiyor.

 
bu, inşadan inşaa yıllarca yaşayan başka bir hatadır. Zaten alışkınım, başlatma sırasında yukarıda yazıldığı gibi deinitialization yapıyorum.
 
eevviill :

Örneğin, gösterge son 3 gün için destek ve direnç bölgeleri çiziyor. Deinit, sırasıyla, bölgelerin kaldırılması. Akşamları bilgisayarı kapatıyorum, sabahları açıyorum ve işte, ekranda 4 bölge (3 eski ve bir yeni).

Deinit'in init'ten önce, iyi ve gösterge ayrıldıktan sonra çalışmasını rica ediyorum.

Terminal nasıl kapatılır? yazılanlardan - PC'yi akşam kapatıyorum - PC kapatıldığında bir tür kapatmanın başlamasına ve terminalin bir işlem olarak öldürülmesine karar verebilirsiniz ..

terminal kapalıysa, OnDeinit harika çalışır ve nesneleri siler (build 711)..

 

Hayır silmiyor. Terminali kapatıyorum.

Deinit'i Init'e sokarsanız, o da çalışmaz.

Yalnızca özel nesne silme işlevi yardımcı oldu.

 
Grafikte kaç tane nesne olduğunu yeniden hesaplayın, belki tablo başkalarıyla doludur? Başlatmayı kaldırma işlemine sınırlı bir süre verilir ve tüm nesneleri yinelemek için zamanı olmayabilir.
 
Beyler, gösterge / danışman / komut dosyası yapılarını görüntülemeden önce temiz bir ekrana ihtiyacınız varsa, lütfen temizleyin.