MQL ile yazılmış kullanıcı arayüzleri galerisi - sayfa 43

 
Dinamik pencereler henüz mükemmelleştirilmiş gibi görünmüyor. Fare konumu terk ettikten sonra fare üzerinde tutulur
 
hini #:
Araç çubuğu daraldığında, alttaki görev çubuğu hemen yanıt vermiyor, görev çubuğu aşağıya inmeden önce başka bir grafiğe geçmeniz ve geri tıklamanız gerekiyor. Bunun geliştirilebileceğinden emin değilim.
Garip bir durum. Hatayı evimde yeniden oluşturmaya ve göndermeye çalışacağım.
 
hini #:
Dinamik pencereler henüz mükemmelleştirilmiş gibi görünmüyor. Fare konumdan ayrıldıktan sonra farenin üzerine gelme korunur
Evet, ama önemli olan dinamikler, kaydırma ve yakınlaştırma. En zor kısmı bu. Gerisini düzeltmek zor değil.

Gerçekten tasarımcının yeni bir sürümünü mü koydunuz?
 
hini #:
Kullanıcıların kütüphaneyi nasıl kullanacaklarını bilmeleri için daha fazla (7) DERS eklemeyi bekliyorum.
Dersler üzerinde ciddi olarak düşüneceğim.
 


DİKKAT, ÖNEMLİ!
KURUCUNUN YENİ BİR SÜRÜMÜNÜ YÜKLEMEDEN
ÖNCE ESKİ SÜRÜMÜN DİZİNLERİNİ META EDİTÖR KLASÖRLERİNDEN TAMAMEN S
İLİN!

DEĞİŞTİRMEYİN, TAMAMEN SİLİN VE YENİLERİNİ YÜKLEYİN.

//--------------------------------------------------------------------------------------------------------------

Şimdi kontrol ettim ve yeni oluşturucu klasörlerini eskilerinin üzerine yazamadığınız ortaya çıktı. Açıkçası, bazı eski dosyalar kalıyor. Bu, bazıları belirgin olmayan hatalara yol açıyor. Ben özellikle eski klasörlerin üzerine yeni klasörler yazdım ve oluşturucu yanlış çalıştı.

Sadece eski klasörleri ve dosyaları tamamen silerek ve yenilerini temiz bir yere koyarak istediğim sonucu elde ettim.

Bu nedenle:

1 . Eski yapıya ait tüm klasör ve dosyaları silin.

2 . KIB Uzman Danışmanını ve KIB kaynak göstergesini grafiklerden kaldırın ve MT5 navigatöründen silin.

3 . Yapının yeni sürümünü aşağıdaki gibi sıfırdan yükleyin:


a) Dosyayı açın ( 1 ) KIB v1.mq5. Derleyin. Grafik üzerinde çalıştırın.

b ) Dosyayı açın ( 1 ) KIB-source v1.mq5. Derleyin. Aynı grafik üzerinde çalıştırın

c) ( 1 ) EA Shell v1.mq5 dosyasını açın. Derleyin. Komşu grafiğe yerleştirin.


Sonra test edebilirsiniz. Aksi takdirde, hatalar tahmin edilemez.

Örneğin, atlama görev çubuğu ile ilgili hata benim için oynamıyor.

İşte bir video kanıtı:

(resmin üzerine tıklayın)









 

İlginç bir gözlem.

Genellikle MT5'in eski yapısında (2470) geliştirme yapıyorum çünkü buna alışkınım. Sonra değişiklikleri yeni yapıya (4424) aktarıyorum. Böylece yeni yapıdaki grafikler fark edilir derecede daha hızlı oluyor. Ancak derleme eski yapıda daha hızlı, bu yüzden hala oradayım. Her derlemede 10 saniye (yaklaşık) tasarruf ediyorum. Günde kaç derleme yapmam gerektiği düşünüldüğünde bu önemli. Bu yüzden aynı anda iki platform üzerinde çalışıyorum. :)

 
hini #:
Araç çubuğu daraldığında, alttaki görev çubuğu hemen yanıt vermiyor, görev çubuğu aşağıya inmeden önce başka bir grafiğe geçmeniz ve geri tıklamanız gerekiyor. Bunun geliştirilebileceğinden emin değilim.

Önce tüm eski dosya ve klasörleri silerek oluşturucuyu sıfırdan yeniden yüklemeyi deneyin. Zıplayan görev çubuğu hatası ortadan kalkacaktır.

 
hini #:
Kullanıcıların kütüphaneyi nasıl kullanacaklarını bilmeleri için daha fazla (7) DERS eklemeyi bekliyorum.

Haklı olduğunuza hiç şüphe yok. Daha fazla derse ihtiyaç var. Geliştirme ile çok meşgulüm ve şu anda dersleri derlemek için neredeyse hiç zamanım yok. Ancak, üç temel görevi bitirir bitirmez: program öğesi yönetimi, dinamik tablolar ve ölçeklenebilir pencereler, işaretleme dili hakkında makaleler yazmaya başlayacağım.

 

Aslında, dinamik pencereler henüz tamamlanmadı. Bu yüzden onları sürüme dahil etmek istemedim. Ancak dün ölçeklenebilir pencereler hakkında konuştuk ve gelişimlerinin hangi aşamada olduğunu göstermeye karar verdim.

Tahminlerime göre pencereler %80 oranında tamamlanmış durumda.

Bu unsurdaki en karmaşık algoritmaların dinamiklerden sorumlu olanlar olduğunun farkına varmak önemlidir: yeniden boyutlandırma, ölçeklendirme ve kaydırma.

Düşünün - kullanıcı görüntüyü önce dikey, sonra yatay olarak kaydırıyor. Ancak sonuna kadar değil, ortada bir yerde bırakıyor. Sonra pencereyi ölçeklendiriyor. Ya da, um. pencereyi yeniden boyutlandırır. Örneğin, sol üst veya sağ alt kenarı çeker. O zaman pencere aynı anda hem daha alçak ve daha yüksek hem de daha geniş ve daha dar olmalıdır. Yani, kaydırma çubukları, pencerenin kendisi ve yer değiştiren görüntü, bu süreçte tutarlı vedoğru bir şekilde konum ve boyut değiştirmelidir. Şimdi, bu mekanizmalar zaten çok iyi çalışıyor. Başka bir deyişle, en zor kısmı geride bıraktık. 20'si de üst düğmelerde renk yapışması veya bazen kaybolmayan oklar gibi küçük şeyler. Bu yüzden iyimserim. Bu, arayüzdeki en karmaşık unsurlardan biri ve neredeyse bitti.

Dinamik bir pencereden daha karmaşık bir şey yok. Ağaç listesi bile daha kolaydı.

 

Şimdi görev çubuğunun takılı kalmasıyla ilgili hatanın hala devam ettiğini fark ettim, ancak yalnızca terminal penceresini başka bir monitöre taşırken. Normalde grafiği yeniden boyutlandırırken, görev çubuğu doğru şekilde davranıyor.

Bu sorunu nasıl çözeceğimi düşüneceğim.