PROFI'den SUPERPROFI'ye kadar tüm sorularınız - 1. - sayfa 33
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Teşekkürler! Hepsi bu, elbette, birçok kez okuyun. Halihazırda açık olan bir ekranın boyutunu büyütemeyebilirsiniz. Her şey kendi başınıza yapılmalıdır.
1. Verileri parçalar halinde yeni bir geçici ekrana aktarın.
2. Eskisini kapatın.
3. Daha büyük boyutta yeni bir tane açın.
4. Oradaki her şeyi geçici ekrandan parçalar halinde taşıyın.
Korku. Her şey uzun.
orada, bağlantıya göre, aynı ancak farklı boyutlardaki ekranı açtığınızda, verilerin hala tutarlı kaldığını, yani aslında her şeyin tek bir yerde saklandığını söylüyor. ve sadece yansıtıldı.
Bu benim, kopyalamanız gerekmeyebileceği gerçeğine
Aynı isimle aynı şey mi? Eğer öyleyse, aynı ekran yeni bir tutamaçla açılır. Aynen öyle yaptı. Boyut artmıyor.
Tüm tutamaçlar kapatılmalı ve ancak o zaman yeni bir boyutla yeniden açılabilir.
Yalnızca geçerli işlemin belleği aracılığıyla bir ekrandan diğerine veri aktarabilirsiniz.
Nasıl yapılacağını buldum!
Her zaman geçici bir dosyanın dosya görüntüsünü açmalısınız . Minimum 1 bayt boyutunda. Dosya ekranını açtığınızda, her şey dosyanın kendisine kaydedilecektir. Ardından, bu dosyanın dosya görüntüsünü yeni bir boyutla tekrar açın.
http://www.delphisources.ru/pages/faq/base/filemapping.html
dwMaximumSizeHigh - paylaşılan erişim için ayrılan bellek boyutunun 64-bit değerinin en önemli biti (4 Gbt'den fazla) - o kadar fazla ihtiyacımız yok :) - bu argümana 0 değerini atayalım.
dwMaximumSizeLow - Bu argümanın açıklamasındaki hatayı gösteren Krallığın şanlı insanlarına teşekkürler! Özellikle her şeyi harika bir şekilde açıklayan Bay Uno'ya! (makalenin yorumuna bakın) - paylaşılan erişim için ayrılan bellek boyutunun 64-bit değerinin düşük sırası - dwMaximumSizeHigh'ın boyutu 0 ise, bu argümanın boyutu VERİ BOYUTUDAN KÜÇÜK OLMAMALIDIR disk belleği dosyasına yerleştirilir. Bu durumda, Intel için "sayfa" boyutunun 4 KBt olduğu, yani. 1 baytlık bu boyutu belirterek, 4 KBt'lik bir "paylaşım cebi" :) elde ederiz, 4001 belirtirseniz dosya eşleme nesnesine 8Kbt'ye kadar veri yerleştirilebilir, vb.
Bu hatırlatma için teşekkürler. Başka bir sorunun çözülmesine yardımcı oldu.
Eşleme kitaplığında yeniden tasarlanmış bellek koruması. unuttum. Hafıza uyarılarım çıkmaya devam etti. Yine de, otomatik olarak seçtim.
Dün gece bir rüya gördüm :-)
lütfen bana demo hesabında neden hemen yürütme olmadığını söyle?