メタトレーダーフォルダー外からのデータの読み書きの方法 - ページ 4 1234 新しいコメント ankityadav 2014.04.02 13:43 #31 qjol: あなたはすでにこの投稿で必要なすべての答えを持っている 問題は、誰かがあなたのためにすべてのコードを書いてくれることを望むかどうかです。 NO親愛なる私は、私が使用することができますし、それはそれだによってサンプルコードが欲しい あなたが私を助けるならば、それは私のためにもっと役立つだろう。 Carl Schreiber 2014.04.02 13:43 #32 この関数は、WinFile_v600.mqhの152行目付近で定義されています。 int OpenNewFileForWriting(string FileName, bool ShareForReading = false) { int ShareMode = 0; if (ShareForReading) ShareMode = WIN32_FILE_SHARE_READ; return (CreateFileW(FileName, GENERIC_WRITE, ShareMode, 0, CREATE_ALWAYS, 0, 0)); } ankityadav 2014.04.02 13:52 #33 gooly:この関数はWinFile_v600.mqhの152行目あたりで定義されています。 私はWinFile_v600.mqhを追加しましたが、まだエラーを持っているいくつかのアイデアを得ることに感謝こんにちは。 'OpenNewFileForWriting' -function already defined and has body 私は、特定のパスにファイルを開くために、このコードを使用して読み取ります。 //+------------------------------------------------------------------+ //| File Read Write.mq4 | //| Copyright © 2008, MetaQuotes Software Corp. | //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2008, MetaQuotes Software Corp." #property link "http://www.metaquotes.net/" // êîíñòàíòû äëÿ ôóíêöèè _lopen #define OF_READ 0 #define OF_WRITE 1 #define OF_READWRITE 2 #define OF_SHARE_COMPAT 3 #define OF_SHARE_DENY_NONE 4 #define OF_SHARE_DENY_READ 5 #define OF_SHARE_DENY_WRITE 6 #define OF_SHARE_EXCLUSIVE 7 #include <WinFile_v600.mqh> #import "kernel32.dll" int _lopen (string path, int of); int _lcreat (string path, int attrib); int GetEnvironmentVariableW (string lpName, string& lpBuffer, int nSize); int _llseek (int handle, int offset, int origin); int _lread (int handle, string buffer, int bytes); int _lwrite (int handle, string buffer, int bytes); int _lclose (int handle); #import int start() { //---- string fName=" "; string f = "12345678 1 2345678 2 2345678 3 2345678 4 2345678 5 2345678 6 2345678 7 2345678 8 2345678 9 23456789"; GetEnvironmentVariableW("USERPROFILE", f, StringLen(f)); fName = f + "C:\Documents and Settings\Administrator\My Documents\Downloads\test.text" + fName; int handle; handle=OpenNewFileForWriting(fName); //---- return(0); } int OpenNewFileForWriting(string FileName, bool ShareForReading = false) { int ShareMode = 0; if (ShareForReading) ShareMode = WIN32_FILE_SHARE_READ; return (CreateFileW(FileName, GENERIC_WRITE, ShareMode, 0, CREATE_ALWAYS, 0, 0)); } Carl Schreiber 2014.04.02 13:58 #34 但し、MT4のドキュメントを 読むか、S.O.にお金を払って コーディングしてもらう必要があります。 ankityadav 2014.04.02 13:59 #35 gooly: 但し、MT4のドキュメントを 読むか、S.O.にお金を払ってコーディングしてもらう必要があります。 だから、あなたは右の助けるつもりはないのですか? Carl Schreiber 2014.04.02 14:04 #36 明らかにこの意味を理解していない場合、手助けするのはもどかしく、無駄なことです。 OpenNewFileForWriting' -関数は すでに定義されています。 を理解し、それに応じてコードを変更する必要があります。 ankityadav 2014.04.02 14:18 #37 gooly:明らかにこの意味を理解していない場合、手助けするのはもどかしく、無駄なことです。OpenNewFileForWriting' - 関数はすでに定義されています。それに応じてあなたのコードを変更します。 はい理解あなたの助けのための感謝今、私はファイルを読み取る必要があり、この関数は、私は、ファイルを読み書きするために持っている書くファイル? int _lread (int handle, string buffer, int bytes); int _lwrite (int handle, string buffer, int bytes); qjol 2014.04.02 14:44 #38 既に使用している #include <WinFile_v600.mqh> 関数を 再度インポートする必要はありません ankityadav: OpenNewFileForWriting' - 関数はすでに定義され、ボディを持っています。 私はこのコードを使って、特定のパスにあるファイルを読み込んで開くようにしています。 ankityadav 2014.04.02 14:46 #39 qjol: 既に使用している 関数を再度インポートする必要がない はい、わかりました、コードを変更して、今は動いています。 1234 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
あなたはすでにこの投稿で必要なすべての答えを持っている
問題は、誰かがあなたのためにすべてのコードを書いてくれることを望むかどうかです。
NO親愛なる私は、私が使用することができますし、それはそれだによってサンプルコードが欲しい あなたが私を助けるならば、それは私のためにもっと役立つだろう。
この関数は、WinFile_v600.mqhの152行目付近で定義されています。
この関数はWinFile_v600.mqhの152行目あたりで定義されています。
私はWinFile_v600.mqhを追加しましたが、まだエラーを持っているいくつかのアイデアを得ることに感謝こんにちは。
'OpenNewFileForWriting' -function already defined and has body 私は、特定のパスにファイルを開くために、このコードを使用して読み取ります。
但し、MT4のドキュメントを 読むか、S.O.にお金を払ってコーディングしてもらう必要があります。
だから、あなたは右の助けるつもりはないのですか?
明らかにこの意味を理解していない場合、手助けするのはもどかしく、無駄なことです。
OpenNewFileForWriting' -関数は すでに定義されています。
を理解し、それに応じてコードを変更する必要があります。
明らかにこの意味を理解していない場合、手助けするのはもどかしく、無駄なことです。
OpenNewFileForWriting' - 関数はすでに定義されています。
それに応じてあなたのコードを変更します。
はい理解あなたの助けのための感謝今、私はファイルを読み取る必要があり、この関数は、私は、ファイルを読み書きするために持っている書くファイル?
int _lread (int handle, string buffer, int bytes);
int _lwrite (int handle, string buffer, int bytes);
既に使用している
#include <WinFile_v600.mqh>
関数を 再度インポートする必要はありません
ankityadav:
OpenNewFileForWriting' - 関数はすでに定義され、ボディを持っています。 私はこのコードを使って、特定のパスにあるファイルを読み込んで開くようにしています。
既に使用している
関数を再度インポートする必要がない
はい、わかりました、コードを変更して、今は動いています。