![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
Benim için ölümcül bir sorun buldum, kullandığım metni yazarken GUI'de normalde olduğu gibi yatay bir yönde...... 90 derece döndürülmüş olarak görüntüleniyor:
Kodu takip ettim ve test ettim ve rastgele dizenin uzunluğu çok uzun olduğunda otomatik olarak keşfetmeyen beklenmedik bir şey buldum
Evet, tabii, mesaj için teşekkürler. Bir göz atacağım.
Genelde varsayılan olarak metin her zaman kısaltılır. Bu daha önce hiç olmamıştı. Yeni işlevlerin eklenmesinden kaynaklanıyor olabilir.
Benim için ölümcül bir sorun keşfettim, bu da yazılan metnin GUI'de normalde olduğu gibi yatay yönde...... 90 derece döndürülmüş olarak görüntülenmesi:
Bilmiyorum. Belki de dil ayarları ile ilgilidir. Muhtemelen MQL içindeki standart TextOut() işlevi bu şekilde çalışıyordur. Geliştiricilere sormalısınız. Benim kodum kesinlikle metni çevirmiyor. Böyle bir seçenek yok.
Kodu takip ettim ve test ettim ve rastgele dizenin uzunluğu çok uzun olduğunda otomatik olarak keşfetmeyen beklenmedik bir şey buldum
Bu arada, programlı olarak metin girdikten sonra giriş kutusuna tıklarsanız ve ardından başka bir pencere alanına tıklarsanız, kutudaki metin küçülecektir. Açıkçası, diğer metinler pencere oluşturma aşamasında kısaltıldığı için bu yeni işlevsellikten kaynaklanmaktadır. Bu durumda, metin kısaltma bayrağı zaten ayarlanmıştır ve bu nedenle işlev metni kısaltmaz. Kusur açıktır.
Benim için ölümcül bir sorun keşfettim, bu da yazılan metnin GUI'de normalde olduğu gibi yatay yönde...... 90 derece döndürülmüş olarak görüntülenmesi:
Metnin açısından sorumlu olan TextSetFont() parametresine giren değeri kontrol edeceğim. Ancak diğer yandan, tüm metinler yatay yönde işleniyor.... Henüz size kesin bir cevap veremiyorum. Belki daha sonra daha açık hale gelecektir.
Metnin açısını ayarlamaktan sorumlu olan TextSetFont() parametresinin değerini kontrol edeceğim. Ancak diğer yandan, tüm metinler yatay olarak işleniyor ..... Şu anda size net bir cevap veremiyorum. Belki daha sonra daha net olur.
Dil ile ilgili olmalı: Çince, Japonca ve Korece'de bu mümkün.
Oldukça mümkün. Düzeltilemezse çok kötü olur.
//----------------------------------------------------------------------------------------------------------
Her iki konuyu da özetleyelim - Parametre değerlerini ve özelliklerini ayarlama, döndürme ve iletme:
1.Elemanların bir parametresine değer ayarlama:
Çoğu öğede, bir parametreye değer ayarlamak, değerin kontrolün yüzeyinde sayısal veya metin biçiminde görüntülenmesi anlamına gelir.
Bir önceki yazıda, bir giriş alanına programlı olarak metin ayarlama yöntemi gösterilmişti:
w7_s_p4_EDIT_Comment_1("Some random text");//Тип посылаемого в функцию значения string.
Bu yaklaşımın diğer unsurlarla nasıl çalıştığını görelim:
1. Düğmeleri olan bir giriş alanı:
w6_d_p5_S_EDIT_Spin_the_value(423.11); //Тип посылаемого в функцию значения double.
//-------------------------------------------------------------------------------------------------------------------------------
2.
Kaydırıcı aralığı dışında bir değer girerseniz, günlük sayısal aralığın aşıldığına dair bir uyarı mesajı alır ve yeni değer ayarlanmaz!
//-------------------------------------------------------------------------------------------------------------------------------
3.
* Bu seçenek üzerinde tam olarak çalışılmamıştır. Altta yatan öğe aynı durumda kalır ve alan herhangi bir metni kabul eder. Sonraki sürümlerde düzeltilecektir.
//-------------------------------------------------------------------------------------------------------------------------------
4.
//------------------------------------------------------------------------------------------------------------------------------
2. Şimdi giriş alanındaki değeri tablo hücresine gönderelim:
double Spin_edit_value = w6_d_p5_S_EDIT_Spin_the_value();//Делаем возврат значения параметра (тип double).
Ve tablo hücresine gönderin:
w8_s_p4_CELL_Account_profit__Value((string)Spin_edit_value);//При пересылке значение double приводим к типу string. Функция ячейки имеет тип string.
Değer muhatap tarafından başarıyla kabul edildi!
//-------------------------------------------------------------------------------------------------------------------------------
Şimdi, bu değeri başka bir penceredeki bir metin alanına gönderelim.
w7_s_p4_EDIT_Comment_2((string)Spin_edit_value);
Değer başarıyla gönderildi!
//-------------------------------------------------------------------------------------------------------------------------------
...
Yarın bu noktadan devam edeceğiz. Konu henüz tüketilmemiştir.
w7_s_p4_EDIT_Comment_2((string)Spin_edit_value);