Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1002

 
Artyom Trishkin :

Son hatayı sıfırladığınızdan beri, böyle bir hata kodunun oluştuğu CGraphic'in wild'larına bakın.

Bu zaten geliştiricilerin veya profesyonellerin yetkinliğidir.

 
Aleksey Vyazmikin :

Bu, geliştiricilerin veya profesyonellerin yetkinliğidir.

O başlıkta cevaplandı. Bu onların yetkinliği değil, sizin ilginiz:

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

CGraphic'i test etme - sorular ve öneriler

Artyom Trishkin , 2019.02.17 07:53

Bir hata olduğu size nereden bildirildi? Size söyledim - bir an için kütüphaneye bakın, _LastError değişkenine yazılabilir. Bu durumda, kodun bir hata ile çalışması gerekli değildir. Sonuçta, bir nesne aranabilir (ve orada değilse, değişkene bir hata kodu girilecektir) ve yaratılması olabilir. Şimdi, eğer nesne yaratılmamışsa, o zaman evet - bir hata, ama yaratıldı ve her şey yolunda gidiyor. Ancak kontrol ettikten sonra, hata kodu (nesne oluşturulmadan önce eksikti) bir değişkene yazılacak ve daha sonra kodunuzda okuyacaksınız.


 
Grafikte yarı saydam bir arka planla dolu bir dikdörtgen oluşturmam gerekiyor. Anladığım kadarıyla CCanvas kullanmanız gerekiyor . Ama grafik üzerinde fare ile dikdörtgeni değiştirebilmem gerekiyor (kenarlıklarını hareket ettirin). Hangi özelliği kullanmalıyım? Herhangi bir örnek var mı?
 
Artyom Trishkin :

O başlıkta cevaplandı. Bu onların yetkinliği değil, sizin ilginiz:


İlgi alanım nedir, lütfen açıklayın.

 
leonerd :
Grafikte yarı saydam bir arka planla dolu bir dikdörtgen oluşturmam gerekiyor. Anladığım kadarıyla CCanvas kullanmanız gerekiyor. Ama grafik üzerinde fare ile dikdörtgeni değiştirebilmem gerekiyor (kenarlıklarını hareket ettirin). Hangi özelliği kullanmalıyım? Herhangi bir örnek var mı?

Tuval ile doldurup doldurmadan üçgen bir nesne oluşturmayı denediniz mi, yoksa orada mümkün olmayan bir şey mi var? Sadece bir fikir.

 
Aleksey Vyazmikin :

Tuval ile doldurup doldurmadan üçgen bir nesne oluşturmayı denediniz mi, yoksa orada bir şey mümkün değil mi? Sadece bir fikir.

bilmiyorum belki. Tuval ile bir üçgen nasıl doldurulur? Lütfen bana söyle.

 
leonerd :

bilmiyorum belki. Tuval ile bir üçgen nasıl doldurulur? Lütfen bana söyle.

Tuval ile nasıl çalışacağımı bilmiyorum - kendim acı çekiyorum - sanırım şimdi profesyoneller size söyleyecektir!

 
Denis Nikolaev :
Merhaba, Çince veya Japonca karakterlerle bir dosyadan bir satır okuyan bir uyarı işlevim var, bunu nasıl düzeltebilirim?

Bir satır eklemeyi deneyin, yardımcı olabilir

 int OnInit ()
 {
   MQLSetInteger ( MQL_CODEPAGE , CP_ACP );
  ....

 }
 
Aleksey Vyazmikin :

İlgi alanım nedir, lütfen açıklayın.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

CGraphic'i test etme - sorular ve öneriler

Artyom Trishkin , 2019.02.17 09:08

Hata yok, tekrar okuyun:

Bu nedenle, kodun düzenli olarak yürütülmesinden sonra hatayı neden okuduğunuzu öğrenmek yalnızca sizin ilgi alanınızdır. Büyük olasılıkla, _LastError değişkenindeki sıfır olmayan bir kodun içeriğinin, yalnızca CGGraphic kodunda değil, içinde bir hata olması gerektiği anlamına gelmediğini anlamıyorsunuz. Bu durumda, belki de bu, SB'de CGraphic içinde gerçekleştirilen bir nesnenin varlığının aranmasının basit bir sonucudur. Adına göre bir nesne için bir istek vardı, döndürülen sonuç -1 oldu ve 4202 kodu _LastError'a sığdı.Ardından nesne yaratıldı, her şey yoluna girdi ve çağıran programa geri döndü. Ve içinde hemen hata kodunu okur ve alırsınız. Ancak hata yok - SB içindeki sorguların sonucunu görüyorsunuz.

Ben sadece rapor ettiğiniz şey için olası bir sebep öneriyorum.

Bu nedenle, gerçekten gerçek bir hata bulmak ve bunu raporlamak istiyorsanız, hata ayıklayıcıdaki tüm CGraphic kodunu tamamen gözden geçirmeniz ve mantık ve işlemde hatalara yol açacak gerçek hatayı yakalamanız gerekir ve sadece bunu iddia etmekle kalmazsınız. hata kodunu okuyun, bu kesinlikle var olduğu anlamına gelir.


 
Artyom Trishkin :

Size orada cevap verdim ve tarif ettiğim şeye ilgi yok - haklı değil.