![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Düğmeleri çoğaltın ve genel metin özelliklerini ayarlayın:
Kod:
Ders kitabı için harika bir örnek, lütfen devam edin.
İşaretleme dili ve yapıcı hakkında genel bilgiler.
1. Yapıcı elemanların özellik değerleri önceden tanımlanmıştır. Açıkça tanımlanmamışsa, özelliklere varsayılan değerler atanır.
2. Elemanların etkileşimli davranışları önceden programlanmıştır, ancak kullanıcı farklı yanıtları değiştirme veya devre dışı bırakma yeteneğine sahiptir.
3. Arayüz pencere boyutları, bileşen gruplarının konumu ve boyutu hesaplanırken otomatik olarak hesaplanır. Kullanıcı tarafından belirtilmişse sağ ve alt kenar boşlukları (marjlar) da dikkate alınır.
4. Bazı öğelerin uzunluğu doğrudan metinlerin uzunluğuna bağlıdır. Kullanıcı açık bir değer belirlememişse otomatik olarak hesaplanır. Aksi takdirde, kurucu öğenin ötesine geçen metni keser ve kullanıcının değerini kaydetmek için noktalı bir çizgi koyar. Bu tür öğeler arasında onay kutusu, radyo düğmesi, metin etiketi, yatay ve dikey sekme bulunur.
5. Bir pencere oluştururken, tasarımcı sekmeli düzen ve öğe gruplarında simetriyi korumak için çaba gösterir. Onay kutuları veya benzer tipteki elem anlar otomatik olarak ortak bir uzunluk değerine hizalanır.
6. Tasarımcının tablo düzenine bağlı kalması, arayüzü oluşturmayı çok daha kolay hale getirir ve daha fazla esneklik için, bayraklar ve bağlar kullanılarak düzenleme ile öğeleri gruplara ayırmak üzere tasarlanmıştır.
7. Tek bir penceredeki öğe sayısında sınır yoktur.
8. Tek bir proje içindeki pencere sayısında bir sınırlama yoktur.
9. TÜM projeler için bir görev çubuğu ve içerik menüsü bulunması zorunludur. Ancak, dosyasındaki OPEN_ON_INIT (OOI) komutunu yorumlarsanız görev çubuğunun görünümü devre dışı bırakılabilir. Daha sonra pencere simge durumuna küçültme özelliğini devre dışı bırakmak gerekecektir (böyle bir olasılık vardır).
10. Kullanıcının görev çubuğunun sağ tarafında, kullanıcı pencerelerini çağırmak için düğmeler ayarlayabilir.
11. Tüm öğeler, imleç üzerine getirildiğinde bir ad içeren bir araç ipucuna sahip olabilir. Bunu yapmak için _,SHOW_NAMETIP özelliklerine bir komut yazmanız gerekir.
12. Kurucunun veya kullanıcının içerik menüsü grafiğe çift tıklandığında açılır.
13. Yapıcının yardımcı pencereleri, çerçeveleri, renkleri, yazı tiplerini, simgeleri ve sesleri belirlerken öğelerin niteliklerini bulmayı ve seçmeyi kolaylaştırır.
14. En son yapıda kod yazarken, biçimlendirme kodunu derlemek ve ardından KIB-source.mq5 göstergesini derlemek gerekir, aksi takdirde beyaz ekran şeklinde bir hata oluşur ve kilitlenir (eski yapı 2470'te böyle bir sorun yoktur).
Devamı aşağıdaki gibidir...
Bir grubu pencere içinde konumlandırma:
Sağda ve altta pencere girintisini ayarlama:
0.
2.
Öğeler arasındaki boşlukları ayarlama:
2.
3.
5.
6.
7.
8.
9.
Kod:
Öğelerin düzeni temasının devamı olarak. Düğmelerde her şey açıktır, çünkü ya varsayılan boyutlara sahiptirler ya da kullanıcı tarafından tanımlanırlar. Ancak uzunluğu metnin uzunluğuna bağlı olan öğelerde her şey belirsizdir. İşte onay kutuları ve radyo düğmeleri ile ilgili bazı örnekler:
1. Onay kutularının ve radyo düğmelerinin adları neredeyse eşittir.
2. Bir radyo düğmesi diğerlerinden çok daha uzun. Aynı uzunlukta olurlar:
3. İkinci sütunda, ortadaki onay kutusu önemli ölçüde daha uzundur. Diğerleri onun boyutunu alır:
4. Onay kutularının ve radyo düğmelerinin uzunluğunun açıkça ayarlanması, giden metnin otomatik olarak kısaltılmasıyla sonuçlanır.
Seçenek kodu 2: