2000-01-01から1ヶ月間の記事一覧

JMOSLine->JMOSFields->JMOSFieldの取得に成功.JMOSField.GetData()によりフィールドの値をStringで得ることができる.CMOSPReports, CMOSLines, CMOSFieldsなどは共通のコレクション・クラス(CMOSCollectionsBase)から派生しており,その中でCount()などの…

問題はnative側のオブジェクトへの参照をいかにJava側へ渡すかである.類似の議論は, JavaHouse, JavaWorldなどで行われている.Java側で JMOSSite.AccessDrawer()が JMOSDrawer(CMOSSite) を呼ぶようにしたところ,CMOSSite->AccessDrawer()までは動作(こ…

レポートにアクセスするためには,CMOSSite->CMOSCabinet->CMOSDrawer ->CMOSPReportとクラスを辿っていく.ところがCMOSCabinet,CMOSDrawerのコンストラクタがprivateとなっているため,ラッパークラスからの呼び出しができない.CMOSCabinetにfriendclass …

lpMemBaseはregistry:SHMBASEADRで指定され通常0x5000000.これを 0x11000000に変更したところエラー解消!! \^o^/ わかってみれば当然のことであるが,CIEngineよりもJVM+ここまで作ったほんのわずかのコードの方が遥かに大きいのである.これにより,JMOSSi…

いずれ必要になる粟田君への引き継ぎ/説明資料と自分の覚え書き/作業日誌を兼ねて経過を記す. C++で書かれているMOS(mapmos.dll)のJavaラッパーをJNIを使用して構築する.現在できているJMOSSiteを例に大まかな手順を以下に述べる. #ラッパークラスのJava…