Hatalar, hatalar, sorular - sayfa 2395
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
bu, standart kitaplık sınıfı CAppDialog'u kullanan bir örnektir
bu sınıfı kullanırsanız, panelde çizelgeleri değiştirirken, Minimize() yöntemi her zaman çağrılır.
Çözmek istemedim, sadece kendi OnClickButtonMinMax()'imi yazdım, çok çarpık, ama sorunsuz çalıştı, kaynağımdan kopyaladım
CAppDialog sınıfında, Minimize() ve Maximize()'den sonra CCheckBox sınıfının OBJPROP_BACK özelliği değişir ve onay kutuları "kare" bir kenarlıkla olur, bu yüzden ObjectSet(TS1.Name()) öğesini hızla ortadan kaldırdım +"Label",OBJPROP_BACK) bu kodda ,true); ...
Haklısın.
Sağlanan kodu inceledim ve cevabımı değiştirdim.
Sorun şu ki, bir MDI uygulamasında, yalnızca bir etkin pencere maksimum boyuta büyütülür, gerisi maksimumun gerisinde kalıyor ve "normal" bir boyuta sahip görünüyor.
Sekmeleri değiştirirken, yeni aktif pencerenin büyütüldüğü ve önceki aktif pencerenin normal boyuta küçültüldüğü ortaya çıkıyor.
EA, grafiğin yeniden boyutlandırılmasını yakalar, panelin sığmadığını belirler ve pencereyi simge durumuna küçültür.
SB'deki bu davranışı dikkate alacağız ve muhtemelen değiştireceğiz.
Haklısın.
Sağlanan kodu inceledim ve cevabımı değiştirdim.
Sorun şu ki, bir MDI uygulamasında, yalnızca bir etkin pencere maksimum boyuta büyütülür, gerisi maksimumun gerisinde kalıyor ve "normal" bir boyuta sahip görünüyor.
Sekmeleri değiştirirken, yeni aktif pencerenin büyütüldüğü ve önceki aktif pencerenin normal boyuta küçültüldüğü ortaya çıkıyor.
EA, grafiğin yeniden boyutlandırılmasını yakalar, panelin sığmadığını belirler ve pencereyi simge durumuna küçültür.
SB'deki bu davranışı dikkate alacağız ve muhtemelen değiştireceğiz.
burada kodumu gereksiz her şey olmadan yeniden ürettim, ama ne yazık ki sadece MT4 için kodum var - MT4 altında yazma pratiğim var ama MT5 altında çok az yazıyorum ama kitaplıklarınızın aynı olduğunu düşünüyorum
önceki cevabımı sildim
Pencere simge durumuna küçültülmüş çünkü grafiğe sığmıyor.
"Tüm terminal penceresi için çizelge" modundan çıkın, çizelgelerin gerçek boyutunu göreceksiniz.
Tablodaki panelin çökmesini önlemek için tabloların boyutunu büyütmeniz gerekir.
Bundan sonra, grafiği tüm terminale genişletebilir ve aralarında geçiş yapmayı deneyebilirsiniz.
elbette, en başta, sadece paneller göründüğünde böyleydi. Yanlış çizimleri ekledim. tasarruf edilmiş alan. gerçekte panel, ekranı kaplayan grafik penceresinden üç kat daha küçüktür.
ve bahsettiğiniz seçenek, evet, forumda zaten tartışıldı. uzun zaman önce, gerçekten. ama cevap için teşekkürler. Bu olasılığı unutmuşum.
ve neden, ikinci pencereye yerleştirildiğinde ve büyütülmüş grafiklerle çalışırken ilk pencereden ona geçildiğinde panel çökmüyor?
bu, standart kitaplık sınıfı CAppDialog'u kullanan bir örnektir
bu sınıfı kullanırsanız, panelde çizelgeleri değiştirirken, Minimize() yöntemi her zaman çağrılır.
Anlamak istemedim, sadece OnClickButtonMinMax () 'imi yazdım, çok çarpık, ama sorunsuz çalıştı, kaynağımdan yırttım
CAppDialog sınıfında, Minimize() ve Maximize()'den sonra CCheckBox sınıfının OBJPROP_BACK özelliği değişir ve onay kutuları "kare" bir kenarlıkla olur, bu yüzden ObjectSet(TS1.Name()) öğesini hızla ortadan kaldırdım +"Label",OBJPROP_BACK) bu kodda ,true); ...
başka bir pencereden taşınırken çökmesini önlemek için panelin boyutunu sınırlama seçeneğinizi dikkate alarak kitaplığı düzenledi, her şey yolunda gitti. teşekkür etmek.
başka bir pencereden taşınırken çökmesini önlemek için panelin boyutunu sınırlama seçeneğinizi dikkate alarak kitaplığı düzenledi, her şey yolunda gitti. teşekkür etmek.
Bir sonraki güncellemeden sonra her şey normale dönecek. SB'yi düzenlememeniz, ancak değişikliklerin yapıldığı sınıftan miras almanız daha iyidir.
Bir sonraki güncellemeden sonra her şey normale dönecek. SB'yi düzenlememeniz, ancak değişikliklerin yapıldığı sınıftan miras almanız daha iyidir.
evet açık, teşekkürler.
Bu bir bot mu?
Test cihazı penceresi bir göstergeyi kapatırsa, bu gösterge için ipuçları pencerede açılır:
Test cihazı penceresi bir göstergeyi kapatırsa, bu gösterge için ipuçları pencerede açılır:
Ve hayır, hata biraz farklı. En son etkinleştirilen araç ipucu, test edici penceresinde parlar. "Yatay ölçek" araç ipucu en son görüntülendiyse, her zaman görüntülenecektir, "Dikey ölçek" araç ipucu sonuncuysa, test penceresinin altında gizlenmiş olan göstergenin değerinin üzerine gelindiğinde en son görüntülenecektir. Genel olarak, sol araç ipuçlarını görmek istemem.