| 分類:[C#]
他のアプリ(MT4)とのデータ授受にテキスト形式のメモリマップドファイルを検討中でして、調べたところ下記のコードが紹介 されていましたので試したのですが「MappViewController」と「SMem」が未定義エラーとなり、中身が理解できていませんの でこれの解決方法が分かりません。
また、相手側アプリが書き込みを終了したときにC#側でイベントを発生させることは出来るのでしょうか。
対処方法をご教示願います。
//書き込み public void SetTestData(string data) { MappViewController MappViewAccessor = new MappViewController(SMem); // マップビューアクセスクラスを生成 SMem.OpenMapView_Write(); // マップビューオープン<書き込み用> int index = 0; // インデックス MappViewAccessor.SetStringData(ref index, data, "shift_jis"); // メモリマップドファイルへデーター書き込み SMem.CloseMapView(); // マップビュークローズ }
//読み出し public string GetTestData() { string data; MappViewController MappViewAccessor = new MappViewController(SMem); // マップビューアクセスクラスを生成 SMem.OpenMapView_Read(); // マップビューオープン<読み込み用> int index = 0; // インデックス data = MappViewAccessor.GetStringData(ref index, "shift_jis"); // メモリマップドファイルからデーター取得 SMem.CloseMapView(); // マップビュークローズ return data; } |