Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1320
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
2981 sürümüne güncelledikten sonra satırda bir hata görünmeye başladı
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri
İlyas , 2021.05.28 18:18
"{ ... }" başlatma dizilerini genişletiyoruz, bir sonraki derlemede sadece sabit bir ifadeyi değil, herhangi bir ifadeyi kullanmasına izin verilecek.
Bu değişiklik yerine, numaralandırmalar için sabitlerin kullanımı konusunda da bir kısıtlama olacaktır (düzenli bir ifadede olduğu gibi): sabit numaralandırmaya dahil edilmemişse, uygun bir hata üretilecektir.
Mevcut kodların analizi, bir sıfır dizisinin genellikle yanlış kullanıldığını gösterdi - "{0}"
Örneğin şöyle:
Böyle bir kayıt, yapının ilk alanı için değeri sıfıra ayarlamak ve geri kalan alanları sıfıra ayarlamak anlamına gelir.
Yukarıdaki kod satırı için yeni kurallara göre bir hata üretilecektir, çünkü ilk alan türdedir ENUM_TRADE_REQUEST_ACTIONS , "0" değeri eksik bir numaralandırma
Şu şekilde doğru olacaktır:
MqlTradeRequest request={};
Bu yüzden yazıyorum - bu yöntemleri standart kitaplıklarından kullanmak için sınıfınızı hangi sınıftan devralacaksınız?
Peki sorumun nesi var?
İşte kod, sorun ne?
sınıf şunları içerir:
Test_Nasledovania sınıfının kendisi: public CObject, tüm standart kitaplığın CObject temel sınıfının mirasçısıdır. Amaç ne??? Lütfen bana söyle)
İşte kod, sorun ne?
sınıf şunları içerir:
Test_Nasledovania sınıfının kendisi: public CObject, tüm standart kitaplığın CObject temel sınıfının mirasçısıdır. Amaç ne??? Lütfen bana söyle)
Bir ticaret sınıfını bağlamanın yanı sıra, bu ticaret sınıfının bir nesnesini oluşturmanız ve ardından oluşturulan nesne aracılığıyla sınıf yöntemlerine erişmeniz gerekir.
Peki sorumun nesi var?
Çünkü yardımda tüm bu sınıfların tüm mirası siyah beyaz olarak yazılmıştır.
Bir ticaret sınıfını bağlamanın yanı sıra, bu ticaret sınıfının bir nesnesini oluşturmanız ve ardından oluşturulan nesne aracılığıyla sınıf yöntemlerine erişmeniz gerekir.
Danışmanlarda ve komut dosyalarında sınıf yöntemlerinin kullanımı hakkında, nesnelerin oluşturulması hakkında hiçbir şey söylemeye gerek yok. Ancak soru, varisin sınıfı içinde temel sınıfın yöntemlerini kullanmakla ilgilidir. Orada nesneler oluşturmak için ne var?
Danışmanlarda ve komut dosyalarında sınıf yöntemlerinin kullanımı hakkında, nesnelerin oluşturulması hakkında hiçbir şey söylemeye gerek yok. Ancak soru, varisin sınıfı içinde temel sınıfın yöntemlerini kullanmakla ilgilidir. Orada nesneler oluşturmak için ne var?
Sınıfınızı CObject öğesinden devraldınız :
Affedersiniz ama hangi yöntemleri görmeyi bekliyordunuz?
İşte bir mirasçı içinde bir nesne kullanmadan temel sınıf yöntemlerini kullanmanın bir örneği
Dahil edilen tüm yöntemleri kullanmak istiyorum
Tüm bu sınıfların yöntemlerini kullanmak için kendi sınıfınızı hangi sınıftan miras alacaksınız? Bu mümkünse?
Sınıfınızı CObject öğesinden devraldınız :
Affedersiniz ama hangi yöntemleri görmeyi bekliyordunuz?
Burada katılıyorum))), tupanul))), tüm bu yöntemlerin temel sınıfı, varislerinin sınıflarının yöntemlerini kullanmayı mümkün kılmaz)))