• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:動的に作ったリッチエディットのイベント)

動的に作ったリッチエディットのイベント

このQ&Aのポイント
  • 動的に作ったRichEditのサイズを調整できるようにOnResizeRequestイベントを設定したつもりなのですが、コンパイルでエラーがでます。
  • こちらの環境はWIn98, Borland C++Builder Ver.4です。どなたか、助けをお願いします。
  • C++ エラーで、Calender1.cppファイルの1092行目でエラーが発生しています。エラーメッセージは'E2034 Cannot convert 'void (_fastcall * (_closure )(TObject *,TRect &))(TObject *,TRect &)' to 'void (_fastcall * (_closure )(TObject *,const TRect &))(TObject *,const TRect &)'です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

[C++ エラー] Calender1.cpp(1092): E2034 Cannot convert 'void (_fastcall * (_closure )(TObject *,TRect &))(TObject *,TRect &)' to 'void (_fastcall * (_closure )(TObject *,const TRect &))(TObject *,const TRect &)'. ↑このエラーの意味わかります? ようするに、関数の型(引数の型)が違うんです void __fastcall TForm1::Redit_ResizeRequest(TObject *Sender,TRect &Rect); ではなくて void __fastcall TForm1::Redit_ResizeRequest(TObject *Sender,const TRect &Rect); である必要があるのです

toshi_yn
質問者

お礼

早速の回答ありがとうございます。 そうですね。ご指摘のとおり、引の型が違うのに気づいていませんでした。 初歩的なミスでした。 おかげで、うまく動くようになりました。ありがとうございました。 今後ともよろしくお願いします。

関連するQ&A