Sıralı olarak bir numaralandırma üzerinde yineleme nasıl yapılır? - sayfa 8

 
Ilyas :

Bir dizi kullanarak değerleri yinelemek için daha önce önerilen yolu kullanın.

Ama sorunun koltuk değneği seçeneğiyle ilgili olmadığını anlıyorsunuz.

Son çare olarak yerel bir sürüme ihtiyacınız var mı, böyle bir çözüm yoksa, MQL numaralandırmalarının geliştirici-oluşturucusu olarak, standart kitaplığınıza tüm numaralandırma dizilerini ekleyecek ve bunları güncel tutacaksınız?

 
o_O :

Ama sorunun koltuk değneği seçeneğiyle ilgili olmadığını anlıyorsunuz.

Son çare olarak yerel bir sürüme ihtiyacınız var mı, böyle bir çözüm yoksa, MQL numaralandırmalarının geliştirici-oluşturucusu olarak, standart kitaplığınıza tüm numaralandırma dizilerini ekleyecek ve bunları güncel tutacaksınız?

Özellikle olduklarından, sadece API'yi verin ..aksi takdirde EnumToString'in (void numaralandırılmış) varlığı açıklanamaz.

ps/ uygulama, mantıksal olarak, bir API olması gerektiği zaman, ancak DEĞİLDİR, biraz can sıkıcıdır :-) Piyasada "kararsız" ve kabul edilemez olmasına izin verin, o zaman olmamasından daha iyi olmasına izin verin ..

 

Siz gereksinimlerinize dışarıdan bakın ve gerçek tarafından değerlendirin lütfen.

Dizileri tarif etmek istediğiniz noktaya çoktan ulaştık.

Ölü bir yumurta sorunu buna değmez.

 
Renat Fatkhullin :

Siz gereksinimlerinize dışarıdan bakın ve gerçek tarafından değerlendirin lütfen.

Renat, neden bir arama fonksiyonu olmayacak? Ayarlar için benzer bir şey yaparsınız.
 

Uygulama için listede, önemi / önceliği / kullanışlılığı banal static değerinden çok daha yüksek olan yüz görevimiz var int myid[]={...}; for(int i=0;i<N;i++){...}

Sonuçta tamamen saçma bir şey istiyorsunuz ve sorunun saçmalığının farkında değilsiniz.

 

diziler uygun, bunu en başından beri kullanıyorum.

Soru geliştiriciler içindi.

sonuçta beş yıl boyunca sessiz kaldılar, şimdi sadece cevap vermeye karar verdiler.

hayır hayır demektir.

 
Alexey Navoykov :

MQL5'te makrolar sadece sabit sayıda argümana sahip olmakla kalmaz, bu sayı 8 ile sınırlıdır. Böylece sadece 3 değer için enum yapmak mümkün olacaktır.

Daha önce makro iç içe yerleştirme seviyesinin de 8 ile sınırlı olduğunu not ediyorum (aksi takdirde hata: çok karmaşık, makroyu basitleştirin). Şimdi sessizce en az 16'ya yükseltildi