掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
テキストボックスに漢字を入力するには? (ID:78267)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 'UnicodeTextBoxEvent'は、この種類のプロジェクトではPublicに設定できません。 > 'UnicodeTextBox'は、この種類のプロジェクトではPublicに設定できません。 OCXにコンパイルして使うのではなく、標準EXE内に 組み込んで使おうとしているのですね。 その場合、あのサンプルでは ・ユーザコントロールの PublicプロパティがTrueになっている。 ・クラスモジュールの Instancingプロパティが「Private以外」になっている。 という事が原因で、そのような警告が表示されます。 > とりあえず動いているので、上記2点は特に問題は無いのでしょうか? 問題ありません。PublicやInstancingのプロパティ設定というのは、 ActiveXコンポーネントを作成する際に、そのクラス/コントロールを 他プロジェクトから利用できるようにするか否かを設定するための物です。 標準EXEでは、これらを「パブリック」な値に設定する事ができないので、 VBが強制的に「プライベート」な設定値に修正したというわけです。 > UnicodeTextBoxを設定してあるフォームを別プロジェクトに追加しようとすると、 フォームを追加する前に、そのプロジェクトに、 クラスモジュール'UnicodeTextBoxEvent'と ユーザコントロール'UnicodeTextBox' を追加しておいて下さい。 これらがプロジェクトに含まれていない状態で、フォームだけ 別プロジェクトに追加しようとすると、そのようなエラーが発生します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.