Yeni MQL4 derleyicisini ve düzenleyicisini içeren MetaTrader 4 IDE'nin beta sürümü - sayfa 24

 
Çalışma sürümü ne zaman olacak?
 
GetLastError()'un nasıl çalışacağını söyle, _LastError değeri sıfırlanacak mı yoksa ResetLastError() eklemek gerekli mi?
 
ap :
GetLastError() nasıl çalışacak, _LastError değeri sıfırlanacak mı yoksa ResetLastError() eklemek gerekli mi?
iyi soru. katılmak.
 

GetLastError(), eski MQL4 kaynak kodlarıyla uyumluluk için tam olarak MQL4 belgelerinde açıklandığı gibi çalışacaktır. Yani GetLastError() çağrısı, _LastError değişkeninin değerini sıfırlayacaktır ve ek bir ResetLastError() çağrısı gerekli değildir.

Buna karşılık MQL5 ile yazılmış programlarda MQL4 ile uyumlu olması için son hatanın değerini almak için GetLastError() işlevini çağırmak yerine _LastError değişkenini kullanmak daha iyidir.

 
MQL4'te yeni bir düzenleyicide bir komut dosyası yazdım, hatasız derlendi. Deneme amacıyla, int tipindeki değişkeni long ile değiştirdim, o da hatasız derlendi. Belki bir şeyi kaçırdım, ancak yeni düzenleyicide sadece tarih saatinin sekiz bayt olduğunu okudum. Yoksa MQL5'te bulunan tüm değişken türleri MQL4'te de mevcut mu?
Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Типы char, short, int и long - Документация по MQL5
 
DenisR :
MQL4'te yeni bir düzenleyicide bir komut dosyası yazdım, hatasız derlendi. Deneme amacıyla, int tipindeki değişkeni long ile değiştirdim, o da hatasız derlendi. Belki bir şeyi kaçırdım, ancak yeni düzenleyicide sadece tarih saatinin sekiz bayt olduğunu okudum. Yoksa MQL5'te bulunan tüm değişken türleri MQL4'te de mevcut mu?

ile derlemeyi deneyin

 #property strict
 
Rosh :

ile derlemeyi deneyin

Sınanmış. Ayrıca hatasız derlenmiştir.
 
DenisR :
MQL4'te yeni bir düzenleyicide bir komut dosyası yazdım, hatasız derlendi. Deneme amacıyla, int tipindeki değişkeni long ile değiştirdim, o da hatasız derlendi. Belki bir şeyi kaçırdım, ancak yeni düzenleyicide sadece tarih saatinin sekiz bayt olduğunu okudum. Yoksa MQL5'te bulunan tüm değişken türleri MQL4'te de mevcut mu?

Bağlantılar için orijinal gönderiye bakın:

MQL4 dilinin ve MetaEditor 4'ün ortak MQL5 ve MetaEditor bileşenleriyle tamamen değiştirilmesi

MQL4 -> MQL5 uyumluluğu üzerinde çalışmak yerine tam tersini yapmaya karar verdik. MQL4'ün işlevselliğini tamamen koruyarak, MQL5 dilinin maksimum işlev ve özelliklerini aktardık. Yani, OOP ve yerel koda derleyici dahil tüm güçlü MQL5 işlevleri MQL4'te kullanılabilir hale gelecektir.

Bunu yapmak için hem MQL4 hem de MQL5 dillerini otomatik olarak destekleyen tek bir derleyici geliştirdik. MetaEditor, hem MetaTrader 4 hem de MetaTrader 5 platformları için aynı hale geliyor.Herhangi bir sürümden hem MQL4 hem de MQL5'i derlemek için kullanılabilir.

 

Renat

MQL5 dilinin maksimum fonksiyon ve özelliklerini aktardık... Yani MQL5'in tüm güçlü fonksiyonları

Daha açık olmak istiyorum, en iyisi "Listenin tamamını duyurun lütfen!"
 
DenisR :
Daha açık olmak istiyorum, en iyisi "Listenin tamamını duyurun lütfen!"
3000 sayfa yakışır mı?