MT4ファイルの機能置換。 - ページ 3

 

Visual Basicは本当にダメですね。

gnrslash:
わかりました。

残念ながら、あなたが送ってくれたDLLはstrategybuilderをクラッシュさせます。

さらに、説明したようにリンカーを変更しようとしましたが、ファイルが見つからないというエラーが返されましたsob

おっしゃるとおり、 MT4もここでクラッシュしました。それから一日中エラーの原因を探って、ついに "Visual basic is really bad!" ということを発見しました。

このコードでもダメでした(MT4はクラッシュしませんでしたが)。

Public Function FirstTime(accnumber As Integer) As Integer

FirstTime = 1

End Function

Public Function isTrial(accnumber As Integer) As Integer

isTrial = 1

End Function

Public Function isFull(accnumber As Integer) As Integer

isFull = 1

End Function
 
codersguru:
おっしゃるとおり、 MT4もここでクラッシュしました。その後、一日中エラーの原因を探って、ついに "Visual Basicが本当に悪い!" ということが分かりました。

このコードでもうまくいきませんでした(MT4がクラッシュすることはありませんでしたが)。

Public Function FirstTime(accnumber As Integer) As Integer

FirstTime = 1

End Function

Public Function isTrial(accnumber As Integer) As Integer

isTrial = 1

End Function

Public Function isFull(accnumber As Integer) As Integer

isFull = 1

End Function

私も画面に釘付けになりながら、何かを考えています。

Visual Basicは普通に早くやる分にはいいんだけど、違うことをやろうとすると地獄になる。

地獄になる。(onのエラー文に注目)

以前リンクを送っていただいたVb Helperのプロシージャは試されましたか?

このDLLはまだコンパイルできません。"error loading dll "と表示されたままです。

何かツールやアドインを探したりもしているのですが、今のところ何もありません。

 
gnrslash:
私も画面に釘付けになって何とかしようとしています。

Visual Basicは普通に早くやる分にはいいんだけど、違うことをやろうとすると地獄になる。

が、違うことをしようとすると地獄になります。(onエラー文に注目)

以前リンクを送っていただいたVb Helperのプロシージャは試されましたか?

このDLLはまだコンパイルできません。"error loading dll "と表示されたままです。

何かツールやアドインがないかと探したりもしたのですが、今のところ何もありません。

私は5年間、Visual Basicの忠実なファンの一人でしたが、C++を学ぶのが怖くなりました。

しかし、今、Visual C++の開発者として、私はその違いを感じています。

Visual Basicは普通で速いものには向いていますが、本当のプログラミング言語ではありません(申し訳ありません )。

Visual BasicのコードをVisual C++に変換する時間を頂けませんか?変換して役に立つ のでしょうか?

Vb Helperの手順について ですが、私はそれを使って、あなたに送ったDLLを作りました。しかし、それはまだ悪いDLL(純粋なwin32 DLではなく、regsvr32.exeで登録と解除ができるので、activexコントロール だと思う) "

 
codersguru:
私は5年間Visual Basicの忠実なファンの一人でしたが、C++を学ぶのが怖くなりました。

しかし、今Visual C++の開発者として、その違いを感じています。

Visual Basicは普通のこと、速いことをするには良いですが、本当のプログラミング言語ではありません(ごめんなさい )。

Visual BasicのコードをVisual C++に変換する時間を頂けませんか?変換することはあなたにとって有益ですか

Vb Helperの手順については、私はそれを使用して、私があなたに送ったDLLを作りました。しかし、それはまだ悪いDLL(私はそれが純粋なwin32 DLではなく、regsvr32.exeで登録と解除ができるので、それはactivexコントロールであると思います"。

あなたはコードを変換して私に大きな恩恵を与えるでしょう、私はあなたにどのように感謝したらよいかわからないでしょう。

しかし、多分、私は、テストの後、小さなことだと思いますが、ここで編集しなければならないでしょう。変換されたコードをvc++コンパイラでインポート しようと思いますが、私はそれを使ったことがないので、多分またあなたの助けが必要になるでしょう。

 

どういたしまして。

gnrslash:
しかし、私は、テスト後に、小さなことだと思いますが、ここで編集する必要があるかもしれません。私はvc++コンパイラであなたの変換されたコードをインポートしようとしますが、私はそれを使用したことがないので、多分私は再びあなたの助けを必要とするでしょう。

gnrslash

どういたしまして。

私はそれをVC++に変換するために最善を尽くします。私たちはお互いに助け合い、このフォーラムを最高のものにするためにここにいます.

 

遅くなりましたが、おまけ機能、ありがとうございました、お元気で。

 

とても楽しみです

数日間検索して、このスレッドにたどり着きました。 私もよく似たものを探していたので、できればこの取り組みに参加したいと思っています。 もしそれができれば、コマンドラインの文字列(xml)を私の持っているC#プログラムに渡すことができるようになるでしょう。 そこから、私はそのデータでやりたいことが何でもできるのです。 私の現在の目標は、リッスンしているクライアントにwinsockコントロール経由で送信することです。したがって、現実的には、あなたが取り組んでいるdllにある別のクールな機能は、直接winsock関数呼び出しです。

あなたが開発したDLL/コードで私に電子メールを送ることができますか?

ありがとうございます。

 
 

そうですね、winsockを他のファイル機能から 分離するのは私も考えていたことですが、直接お願いするのは気が引けました;-)

winsockについては、MTからでは無理だろうと思っていたので、リスニングとレシーブはあまり考えていませんでした。 でも、もしそうなら、mt4を外からコントロールするという、全く新しい世界が開けることになりますね。 mt4のAPIが存在しない問題を回避するようなものでしょうか?

興味深い考えですね。 何かできることがあれば、よろしくお願いします。

 

また、私は専門家ではありませんが、winsockについて少し学んだところでは、リスニング関数は ブロッキング関数であり、これはアプリケーション(mt4)がマルチスレッドである必要があることを意味します(と私は思います)。 つまり、アプリケーション(mt4)はマルチスレッドである必要があると思います。

参考までに...