Примерно год назад список сетевых функций в MQL5 пополнился функциями для работы с сокетами. Это открыло широкие возможности для программистов, которые разрабатывают продукты для Маркета, поскольку теперь можно реализовать то, чего раньше нельзя было сделать без динамических библиотек. Один из таких примеров мы рассмотрим в данном цикле из двух...
リソースはResourceSaveで保存しておいた方が、EAに組み込むときにResourceReadImageを使って配列に内容を取り込むことができるからです。 便利で早いですが、万能ではありません。バイナリファイルをリソースとして統合したことがないので、どうすれば読み返せるようになるのかわからない。
データを保存し、リソース変数で統合する。すると、BMPだけでなく、どんなデータでも保存できるようになります。これ以上、シンプルなものがあるだろうか。
バイナリデータを保存し、リソース変数で統合する。すると、BMPだけでなく、どんなデータでも保存できるようになります。これ以上、簡単なことはないでしょう。
データを保存し、リソース変数で統合する。すると、BMPだけでなく、どんなデータでも保存できるようになります。これ以上、シンプルなものがあるだろうか。
Databaseでも同じことをやっているのですか?FileSave関数は、文字列をサポートしていません。松葉杖を使わない限り(文字列をchar配列に 変換する)。
FileSaveはほんの一例です :) もっと大きく考えて、MLLのファイル操作を勉強してください ...
DATABASE_OPEN_MEMORYモードでデータベースを作成しようとしたときに、エラー5621(Library misuse error)に遭遇した方はいらっしゃいますか?
このエラーは、空の場所で言われているように、通常のコンストラクションが機能せず、dbHandle=-1が出力されます。
int dbHandle =DatabaseOpen("Btr",DATABASE_OPEN_MEMORY);
どう対処すればいいのか?
DATABASE_OPEN_MEMORYモードでデータベースを作成しようとしたときに、エラー5621(Library misuse error)に遭遇した方はいらっしゃいますか?
このエラーは、空の場所で言われているように、通常のコンストラクションが機能せず、dbHandle=-1が出力されます。
int dbHandle = DatabaseOpen("Btr",DATABASE_OPEN_MEMORY);
どう対処すればいいのか?
DATABASE_OPEN_READWRITEフラグを追加する。
MQL5のSQL関数は素晴らしいですね。
しかし、内蔵の言語を使って、MS SQL , ORACLE, SyBase, MySQLなどの外部データベースにアクセスすることができれば、面白いことになりそうです。DLLを使用しない場合。
DATABASE_OPEN_MEMORY モードでデータベースを開くとうまくいくようになりました!説明ありがとうございます。
MQL5のSQL関数は素晴らしいですね。
しかし、内蔵の言語を使って、 MS SQL , ORACLE, SyBase,MySQLなどの 外部データベースにアクセスすることができれば、面白いことになりそうです。DLLを使用しない 場合。
その後、ネットワーク機能を使用する、またはDLLを使用しないMySQLに 進みます。