OS:Windows7のXPモード
VB6.0
初めての質問です。宜しくお願いたします。
aaa.ocx
bbb.ocx(aaa.ocxをコンポーネント追加)
ccc.ocx(aaa.ocx&bbb.ocxをコンポーネント追加)
ddd.ocx(aaa.ocx&bbb.ocx&ccc.ocxをコンポーネント追加)
それぞれプロジェクト互換にて作成しておりました。
この度ほぼ完成になりましたのでバイナリ互換にしようと試みたところ、
ocx作成をクリックした途端に「互換 ActiveXコンポーネントがVisualBasicの実行可能ファイルではありません。」といったエラーメッセージが出て作成できません。
これはaaa.ocxでその現象が出ました。
仕方ないので一旦プロジェクト互換に直しbbb.ocxをバイナリ互換で作成すると特に問題はありませんでした。
aaa.ocxの中に、何か不具合が出ているのかと思いますがプロジェクト互換では確認できないエラーです。
全角名ののユーザーコントロールがあるからなのか?と思い半角英字に修正しても同じエラーが出ます。
お手上げ状態です。どなたか教えて下さい...。
ユーザーコントロールではなく、オブジェクト名に"枠"という文字が二つ以上あることによってエラーが出ていたようです。
SHIFT_JISコード上No→9868
この原因を究明は致しませんが、"枠"を"Waku"に変更するとバイナリ互換が出来るようになりましたので自己解決と致します。
お騒がせいたしました。