MQL5'te SQLite: yeni özellikler ve performans testi - sayfa 5

 
Roman :

Veritabanı dosyasının kaynağa dahil edilmesi , büyük olasılıkla, yalnızca dosyayı ex5'ten diske açmak için amaçlanacaktır.
Veritabanıyla daha fazla çalışma, doğrudan dosyayla gerçekleşir.

Veritabanı dosyasını bir kaynağa, ancak yalnızca RAM'e kaydedebilirsiniz. SUCH kaynağını normal olarak ResourceSave aracılığıyla bir diske kaydetmek mümkün değildir. Renkli olmayan verileri bozar.

Bir dosyayı bir Expert Advisor'a kaynak olarak eklemek için, o dosyanın zaten diskte bir kaynak olması gerekir. Ancak, kaynak olarak kaydetmemek normal olsa da. Bu demekti.
 
Verileri bir kaynakta depolamak bir şeydir, kaynağın kendisini depolamak başka bir şeydir.

Her şeyi kaynağa kaydedebilirsiniz, ancak bilgisayarı kapattıktan sonra her şey kaybolacak. Kalmak için - kaynağı diske kaydetmeniz gerekir.

Neden bir dosyada değil de bir kaynakta depolansın? - danışmana entegre etmek.

Kaynak diskte depolanıyorsa, kaynak Expert Advisor'a entegre edilebilir. Başka hiçbir şey.

Şu anda, diskte yalnızca görüntü kaynakları saklanabilir. Gerisi çarpıtılmış. Bu nedenle, tüm veriler bir kaynak olarak Expert Advisor'a dahil edilemez.
 

İşlevlerle çalışma örnekleri eklendi - Karmaşıklık sırasına göre veriyorum:

 
Rashid Umarov :

İşlevlerle çalışma örnekleri eklendi - Karmaşıklık sırasına göre veriyorum:

Rusçadan farklı olarak İngilizce belgelerde örnekler olduğunu kendim tahmin edemezdim.

 

Реter Konow :

Bu nedenle, tüm veriler bir kaynak olarak Expert Advisor'a dahil edilemez.

Kaynak değişkenleri


Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
В данном примере показано как проигрывать звуки из файлов Ok.wav и timeoit.wav, входящих в стандартную поставку терминала. Эти файлы находятся в папке означает папку, из которой запущен клиентский терминал MetaTrader 5.  Программным путем из mql5-программы каталог терминала можно узнать следующим образом: Расположение каталога данных терминала...
 
Yury Kulikov :

Kaynak değişkenleri


ResourceSave() ile her şey doğru şekilde kaydedilemez ve her şey kaydedilirse, her şey doğru şekilde entegre edilemez. Daha doğrusu, her şeyi entegre edebilirsiniz, ancak hepsini bir kerede değil ...))))
 
Реter Konow :
ResourceSave() ile her şey doğru şekilde kaydedilemez ve her şey kaydedilirse, her şey doğru şekilde entegre edilemez. Daha doğrusu, her şeyi entegre edebilirsiniz, ancak hepsini bir kerede değil ...))))
Bu veriler ResourceSave() aracılığıyla kaydedilmişse ve bir görüntü değilse, tüm veriler Expert Advisor'a doğru biçimde entegre edilemez. Bunu söylemek istedim.
 
Edgar Akhmadeev :

Rusçadan farklı olarak İngilizce belgelerde örnekler olduğunu kendim tahmin edemezdim.

Rusçada bir örnek verilmedi, bu yüzden İngilizce linkler verdim.

 
Реter Konow :
Bu veriler ResourceSave() aracılığıyla kaydedilmişse ve bir görüntü değilse, tüm veriler Expert Advisor'a doğru biçimde entegre edilemez. Bunu söylemek istedim.

FileSave varsa verileri neden ResourceSave kullanarak kaydetmeli?

 
Yury Kulikov :

FileSave varsa verileri neden ResourceSave kullanarak kaydetmeli?

Bir kaynağı ResourceSave kullanarak kaydetmek daha iyidir, çünkü onu bir Expert Advisor'a entegre ederek, içeriğini ResourceReadImage kullanarak hemen bir diziye alıyoruz. Kullanışlı ve hızlı, ancak evrensel değil. İkili dosyaları kaynak olarak entegre etmedim, bu yüzden onları tekrar okunabilir bir forma nasıl getireceğimi bilmiyorum.
Neden: