[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 65
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
Roll , ipucu için teşekkürler, birinin ihtiyacı olursa grafiğin sol alt köşesinde bir yorum görüntüleme işlevi yaptım:
void mycomment(color c,string mytext)
{
string name="mycomment";
if(ObjectFind(name)<0) ObjectCreate(name,OBJ_LABEL,0,0,0);
ObjectSet("mycomment", OBJPROP_CORNER, 2);
ObjectSet(name,OBJPROP_XDISTANCE,5);
ObjectSet(name,OBJPROP_YDISTANCE,7);
ObjectSetText(name,mytext,12,"",c);
}
Merhaba!
Lütfen bana bir grafikte metin görüntülemenin mümkün olup olmadığını söyler misiniz, bunun gibi bir şey:
ayrı bir işlev olarak çıktı alın, böylece buna şöyle bir şey diyebilirsiniz:
Şu fonksiyona bakın:
Grafikte boş bir Win_Inform gösterge penceresi arar ve varsa, içindeki mesajları görüntüler. Değilse, yazdırın.
Çağrı örneği:
Global düzeyde bildirilen Mass_Name_Message[10] dizi dizesini kullanır. Bu, nesne adlarını depolamak için bir dizidir. Boyutu ihtiyaçlarınıza göre değiştirebilirsiniz. Önek değişkeni uzmanın adını saklar, uzmanın grafik nesnelerle doğru çalışması için nesnelerini tanımlaması gerekir. Ayrıca global düzeyde bildirilir ve string türündedir. Muhtemelen anlayacaksın...
karavanda türkiye
İşlevimle ilgili küçük bir sorunla karşılaştım:
void mycomment(color c,string mytext)
{
string name="mycomment";
if(ObjectFind(name)<0) ObjectCreate(name,OBJ_LABEL,0,0,0);
ObjectSet("mycomment", OBJPROP_CORNER, 2);
ObjectSet(name,OBJPROP_XDISTANCE,5);
ObjectSet(name,OBJPROP_YDISTANCE,7);
ObjectSetText(name,mytext,12,"",c);
}
Uzun bir mesajı kesiyor, örneğin "Uzman Danışmanınızın ayarlarını kontrol edin, ayarlar penceresini açmak için F7 tuşuna basın" satırına yorum yapmaya çalışırsanız.
sadece şunu bırakır: "Ayarlar penceresini açmak için danışmanınızın ayarlarını kontrol edin" ve ardından metin pencerenin yarısına bile ulaşmasa da kesin.
Lütfen bana bu sınırlamayı nasıl kaldıracağımı söyler misiniz?
Hiçbir şekilde, etiketteki maksimum satır uzunluğu = 62 karakter.
metni birden çok satıra (etiket) biçimlendirin veya Comment() ile yazın - 255 karakter var
Aşağıda kodun kendisidir.
Sorunun daha basit çözümleri varsa, yorum yapmaktan memnuniyet duyarım.
İşlevimle ilgili küçük bir sorunla karşılaştım:
void mycomment(color c,string mytext)
{
string name="mycomment";
if(ObjectFind(name)<0) ObjectCreate(name,OBJ_LABEL,0,0,0);
ObjectSet("mycomment", OBJPROP_CORNER, 2);
ObjectSet(name,OBJPROP_XDISTANCE,5);
ObjectSet(name,OBJPROP_YDISTANCE,7);
ObjectSetText(name,mytext,12,"",c);
}
Uzun bir mesajı kesiyor, örneğin "Uzman Danışmanınızın ayarlarını kontrol edin, ayarlar penceresini açmak için F7 tuşuna basın" satırına yorum yapmaya çalışırsanız.
sadece şunu bırakır: "Ayarlar penceresini açmak için danışmanınızın ayarlarını kontrol edin" ve ardından metin pencerenin yarısına bile ulaşmasa da kesin.
Lütfen bana bu sınırlamayı nasıl kaldıracağımı söyler misiniz?
Bu delik nasıl indirilir?
Deliksiz bir hikaye nasıl yüklenir?
Ve tarihte delikler olup olmadığını bir şekilde kontrol etmek mümkün mü?
Benim işlevimi dene. Bu sayfadaki yayınınızın üstünde. Satırı, her satırın uzunluğu 64 karakterden fazla olmayacak şekilde birkaç satıra bölün. F-tion'ım bu kesik çizgileri üst üste gösteriyor. Ayrıca bir sonraki mesaj görüntülendiğinde eskileri gri ile renklendirip daha yükseğe çıkartır ve yeni mesajı tekrar fonksiyon çağrıldığında belirtilen renkte gösterir.