さんこんにちは!前のスレッドに続けて自分が質問することになるのですが、お答えしてれるとうれしいです。自分はイベントの仕組みがよくわかりません。イベントをどのように使うかはわかるのですが、イベントは自分で定義できるものなのか?いつ呼び出されるかはどこで定義してあるのか?また、先ほどのスレッドのようなエラーがなぜ起きるのか?No.676のNADEBBSこれらについて教えていただきたいです。線太さは1イメージ1の50,0から50,50へ線イメージ1の0,0を赤色で塗るイメージ1の60,30を$F5D2D2で塗るイメージ1の5,-5へ"+"を文字表示テストとは話題項目#----------------プログラムを読み間違えてましたね。「クリックした時」のイベントハンドラをグループ内に定義したいってことだったんですね。「クリックした時」はイメージグループのイベントになっているので、別のグループ内でそのインスタンスとを作ってハンドラを記述することは出来ない様に思います。イメージグループを継承して新しいグループを作ればその中ではハンドラを記述出来ますので、どなたかが指摘されていた様に、イメージグループを継承すればいいのではないかと思います。「話題項目」グループはその他にもいろいろと部品を含むとのことだったので、イメージグループを継承したMyImageを作り、その中でハンドラだけ記述してみました。プログラムで「イメージ1をイメージとして作成」してた部分を「イメージ1をMyImageとして作成」に変更し、定義してたメソッド、ハンドラはMyImageグループに移してます。グループを余計につくる手間はありますが、これなら外部でハンドラ宣言しなくても大丈夫ではないでしょうか。線太さは1テストのイメージ1の50,0から50,50へ線テストのイメージ1の0,0を赤色で塗るテストのイメージ1の60,30を$F5D2D2で塗るテストのイメージ1の5,-5へ"+"を文字表示#-----------------------------------まず、「話題項目」はグループ定義でしかないので、これをインスタンス化するために「テストとは話題項目」と宣言してます。これで「テスト」は話題項目グループ型の変数になります。同時に話題項目の「作る」が動作しているので、イメージ1がイメージとして作成されます。イメージ1の各要素に値を代入する場合、「テストのイメージ1→X=50」の様にします。「テスト」と言うグループの中のイメージ1と言う変数が持つXと言う要素に50を代入するってことですね。話題項目がもつメソッド「内容展開」ですが、引数にグループ名を指定して...と言う形になっていましたが、そもそも自身の持つイメージ1に色を塗りたいだけなら上記のプログラムの様な感じでいいはずです。これをコールする場合は、「テストの内容展開」とすればメソッドがコールされます。元のプログラムですと、イメージ1を話題項目の中で宣言してただけで、これをインスタンス化(変数を話題項目型として宣言すること)してなかったのと、「テストのイメージ1」とせずに「イメージ1」の要素に直接値を代入しようとしてたのでエラーになったのではないでしょうか。返答していただきありがとうございます!他の回答とも参照してみてやっぱりグループの外で何かしらの処理をしないといけなさそうです。さんありがとうございました。さん部品にはオブジェクトというメンバがあって、上書きすると操作するオブジェクトが変わります。下記を実行してみてください。赤色のイメージと青色のイメージが出来上がります。//←ダミーイメージを青色で画面クリア#-------------------------ここまで今回の場合だと、こんな感じになります。AAAを話題項目として作成#-------------------------ここまでちなみにオブジェクトを書き換えていいのかどうかは、よくわかりませんサンプルでも見たことがないので......ありがとうございます!これを参考にしたいと思います。さん話題項目というのはようするにイメージなんですよね?そして、複数の話題項目を作って、同様の処理を行いたいためにグループにしてるんですよね?だとしたら、イメージを継承させるんじゃダメなのかなあ???自分の言葉足らずな文章で申し訳ございません汗このグループには他にもGUI部品を載せているのですが問題点を見やすくするために重要な点だけをまとめています。GUIグループを継承する方法はできないと考えています。グループ内関数も「作る」以外にGUI部品を動かす関数を登録しています。次へwww.eznavi.net。