Editörde ortak projeleri tartışalım - neden olduklarını ve nereye taşındıklarını - sayfa 13
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Zaten bir cevap vardı. Derleyici dili aracılığıyla tanımlayın. Birden çok dilde olması gerekenler - örneğin ayarlar - her dil için yazılır.
Biraz anlamıyorum, terminalin diline bağlı olarak EA ayarlarının dilini programlı olarak değiştirmek mümkün mü ???
Programlı olarak program düzeyinde - hayır. Derleme düzeyinde, evet.
Programlı olarak program düzeyinde - hayır. Derleme düzeyinde, evet.
Yani, programda 54 ayarım varsa ve programın farklı dillerde, farklı açıklamalar ve farklı bağlantılarla birkaç sürümünü yapmam gerekiyorsa, her sürüm için ayarları çevirip birleştirmem gerekmez mi?
Yani, programda 54 ayarım varsa ve programın farklı dillerde, farklı açıklamalar ve farklı bağlantılarla birkaç sürümünü yapmam gerekiyorsa, her sürüm için ayarları çevirip birleştirmem gerekmez mi?
İhtiyaç.
Program tarafından çalışması sırasında görüntülenen her şey terminal diline bağlanabilir ve ayarlar yalnızca kodun kendisine bağlanabilir. Bunu yapmak için, programdaki giriş parametrelerinin birkaç versiyonunu yapmanız ve tanımlarla derlerken istediğiniz ayar dilini seçmeniz gerekir.
İhtiyaç.
Program tarafından çalışması sırasında görüntülenen her şey terminal diline bağlanabilir ve ayarlar yalnızca kodun kendisine bağlanabilir. Bunu yapmak için, programdaki giriş parametrelerinin birkaç versiyonunu yapmanız ve tanımlarla derlerken istediğiniz ayar dilini seçmeniz gerekir.
Nasıl olduğunu hayal bile edemiyorum ... Bilgide bir boşluk var gibi görünüyor, küçük bir örnek isteyebilir miyim?
Nasıl olduğunu hayal bile edemiyorum ... Bilgide bir boşluk var gibi görünüyor, küçük bir örnek isteyebilir miyim?
Misal:
Misal:
Teşekkür ederim! Anladım, daha kolay bir şey olduğunu düşündüm..
Sonuçta, böyle çalışır, yürütücünün Rusça sürümünü derledi, çıkardı, İngilizcesini derledi, bir şeyi unuttuysanız, yeniden yapın, yürütülebilir dosyayı kaldırmayı unuttuysanız, aynı dilde bir dosyanız var . .
Şimdi biraz farklı yapıyorum, makinede yaptığım hataları ortadan kaldırmaya çalışıyorum..
Şablon projemi yaptım ve şuna benziyor
Proje Uzmanı
Geliştiricilerin projelerde her şeyi yapmaya başladıkları ve hemen projenin ana sayfasında, koddaki açıklamadan öncelikli olan programın bir açıklamasını yaptıkları aktiviteden biraz korkuyorum...
Bu, bir programın farklı sürümlerini oluşturmak için farklı projeler yapmanız ve bir sürü klasör ve dosya oluşturmanız gerektiği tehdidini ortadan kaldırır...
Ne için? Profesyonellerde bu, bilgisayarlar zayıf olduğundan ve ayrı derleme kullanıldığından tarihsel olarak yapılmıştır. Ek olarak, müşteriye derlenmiş bir formatta + .h başlıklarında aktarabilirsiniz.
Basitçe, uygun.
Artı tarafta, bu şimdi bile doğru.
Zaten bir cevap vardı. Derleyici dili aracılığıyla tanımlayın. Birden çok dilde olması gerekenler - örneğin ayarlar - her dil için yazılır.
Uzun zamandır ayarları ayrı bir .mqh dosyasına koyuyorum. Çok platformlu bir çekirdek .mq4/5 vardır, ideal olarak, çoğu sınıf tanımları olan takılabilir içerikler ve ayrıca çok platformlu olanlar dışında değişmez.
Bu yaklaşımla yeni bir robot yapmak çok daha kolay, sadece sinyal sınıfından miras almanız ve kendi açma/kapama algoritmanızı yazmanız yeterli. Eh, biraz kozmetik + şeker.
elimden geleni yaptım çünkü danışman oluşturma ile ilgili sınıflar , bu SB'de kesinlikle sevmediğim birkaç şeyden biri.
Teşekkür ederim! Anladım, daha kolay bir şey olduğunu düşündüm..
Sonuçta, böyle çalışır, yürütücünün Rusça sürümünü derledi, çıkardı, İngilizcesini derledi, bir şeyi unuttuysanız, yeniden yapın, yürütülebilir dosyayı kaldırmayı unuttuysanız, aynı dilde bir dosyanız var . .
Şimdi biraz farklı yapıyorum, makinede yaptığım hataları ortadan kaldırmaya çalışıyorum..
Şablon projemi yaptım ve şuna benziyor
Proje Uzmanı
Geliştiricilerin projelerde her şeyi yapmaya başladıkları ve hemen projenin ana sayfasında, koddaki açıklamadan öncelikli olan programın bir açıklamasını yaptıkları aktiviteden biraz korkuyorum...
Bu, bir programın farklı sürümlerini oluşturmak için farklı projeler yapmanız ve bir sürü klasör ve dosya oluşturmanız gerektiği tehdidini ortadan kaldırır...
Katılıyorum, bu alanda hiçbir şey yemiyorum, gereksiz