MQL5中的SQLite:新功能和性能测试 - 页 5

 
Roman:

将数据库文件 列为资源,很可能只是为了在磁盘上解压文件,从ex5中解压。
对数据库的进一步工作,直接发生在文件中。

数据库文件可以保存在一个资源中,但只能保存在RAM中。通常不可能通过ResourceSave将此资源保存到磁盘。它扭曲了非彩色数据。

要在EA中包含一个文件作为资源,它必须已经作为资源存在于磁盘上。但是,就目前而言,它通常不能被保存为一种资源。这就是我的意思。
 
保存资源中的数据是一回事,而保存资源本身是另一回事。

你可以保存资源中的一切,但当电脑关闭时,一切都会丢失。要保留它,你需要将资源保存到磁盘。

为什么要保存到资源中而不是文件中?- 这样你就可以把它整合到EA中。

如果资源被保存在磁盘上,你可以将资源整合到专家顾问中。没有其他办法。

目前,只有带有图像的资源可以保存在磁盘上。其余的都是扭曲的。因此,并不是所有的数据都可以作为资源包括在专家顾问中。
 
Rashid Umarov:

增加了函数实例--按复杂程度排列。

我不会想到,英文文档中包含有例子,而不像俄文文档。

 

Реter Konow:

因此,并非所有的数据都能作为资源纳入EA。

资源变量


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

资源变量


不是所有的东西都能用ResourceSave()正确地保存,如果所有的东西都被保存了,也不是所有的东西都能正确地被整合。更确切地说,一切都可以整合,但不能同时整合一切... ))))
 
Реter Konow:
不是所有的东西都能用ResourceSave()正确保存,如果所有的东西都被保存了,也不是所有的东西都能被正确整合。更确切地说,一切都可以整合,但不能同时整合一切... ))))
如果这些数据是通过ResourceSave() 保存的,并且不是图像,那么并非所有的数据都能正确地整合到EA中。这就是我想说的。
 
Edgar Akhmadeev:

我没有想到,英文文献有例子,不像俄文文献那样。

俄罗斯的没有一个例子,所以我给出了英文链接。

 
Реter Konow:
如果这些数据是通过ResourceSave()保存的,并且不是图像,那么并非所有的数据都能以正确的方式整合到EA中。这就是我想说的。

既然可以用文件保存,为什么还要用资源 保存来保存数据?

 
Yury Kulikov:

既然可以用文件保存,为什么还要用资源保存来保存数据?

最好是用ResourceSave保存资源,因为通过将其整合到专家顾问中,我们立即用ResourceReadImage 将其内容获取到一个数组中。这很方便和快捷,但并不普遍。我没有把二进制文件整合为资源,所以我不知道如何让它们重新可读。