|
分類:[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;
}
|