MQL4でDLLを使用する方法

こんにちは、

Connect、Delete、Retrieveなど、POP3プロトコルで動作するためのいくつかの機能を含むDLLを使用したいのですが、それを機能させるためにMQL4でそのDLLおよびそれらの機能を定義する方法がわかりません。

それが定義され、それらの機能を使用することができれば、必要なものをコーディングすることができます。

誰かが私を手助けしてくれるなら、私はとても感謝します!

MQL4環境でこのDLLを使用することが可能であるかどうかさえ私にはわからないので、これはコンポーネントhttp://www.pivo.com/doc/com/index.htmlの記述があるウェブサイトへのリンクです。

どうもありがとうございました。


winuser32.mqhを見てください

MT4にはサンプルDLLが含まれています

… Samplesフォルダの中…

…サンプルDL Lと呼ばれる…


こんにちは、

私は実際にそれをやろうとしていたが成功しなかった…….

私は次のことをしました:

// ———————————————– ——————-
// | PivoDLL mqh |
// | Copyright?2004、MetaQuotes Software Corp. |
// | www.metaquotes.net// |
// ———————————————– ——————-
#define copyright "著作権?2004、MetaQuotes Software Corp."
#define link "https://www.metaquotes.net//"

#import "Pivo.Pop3.dll"

void Connect(文字列ユーザー、文字列パス、文字列サーバー)。

// ———————————————– ——————-

それから私は 'int start()'内でそれを使用する方法がわからない

#include <PivoDLLs.mqh>

i nt start()
{

}

これはそれを使用する方法の例です(http://www.pivo.com/doc/com/index.htmlから)

[C#]
文字列sLogin = "test";
文字列sPwd = "test";
文字列sServer = "pop3.test.com";

email = new Pop3Main();
email.Connect(sLogin、sPwd、sServer);

ここで "email = new Pop3Main();"の定義方法がわかりません。そのため、Connectでコードを使用できます。

私はどんな助けにも感謝します

ありがとう


Sample.DLLを正常に構築して実行しましたか?

C: Program Files MetaTrader experts samples DLLSample

あなたはできないことをやろうとしています。

MT4はDLLを「呼び出し」ます。DLLはExpertSample.cppに示されている ように少数の型のみを返すことが許されています。
docs.mql4.com/basis/preprosessor/import

あなたはDLLの中ですべての難しいことをして、そして単に「メールオブジェクト」ではなくMT4にデータを返すでしょう。


こんにちは

はい、私はSample.dllを試してみました、そしてそれはそれほど難しいことではないようでした;-)

しかし、それから私はそれを使用するためにオブジェクトを定義する必要があることを知りませんでした。

それで、あなたは、オブジェクトがMT4で使用することが不可能であるので私がそれをすることができないと言っているね?

私の場合あなたは何をお勧めですか? POP3アカウントから電子メールを取得し、そこから情報を使用する必要があります。問題はEメールを取り出すことです;-)

わかりました、あなたの助けと説明をありがとう。

さようなら


「私の場合は何をお勧めしますか?POP3から電子メールを取得する必要があります。
アカウントを作成し、そこから情報を使用します。問題は、電子メールを取得することです」

DLLコードとPivoオブジェクトを使用してEメールを取得します。

———————

MT4はDLLを起動してメールを取得します。

DLLを使用してメールを/ expert / files内のファイルに書き込む(または処理してから書き込む)

MT4はDLLに問い合わせて新しいメールがあるかどうかを調べます。

そうであれば、MT4ファイル関数を使ってファイルを読みます。




1512: https://www.mql5.com/en/forum/105957


Originally posted 2019-08-02 23:19:44.

Translate »