掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
RichEditで、英単語の途中で改行させるには? (ID:39176)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> (@MyWordBreakProc)のところで、 > 「変数が必要です」というエラーが出ます。 MyWordBreakProcをフォームのメソッドとして定義していませんか? メソッドにすると関数の型が合わないのでそのエラーが出ます。 提示した例のとおり、ただの関数として定義してください。 × function TForm1.MyWordBreakProc(...) ○ function MyWordBreakProc(...) 呼び出し規約(stdcall)を付けるのも忘れずに。 参考までに、LPARAM(@MyWordBreakProc) という式の意味について ・Cのキャストは 「(型名)式」ですが、Delphiでは「型名(式)」になります。 ・@を付ける理由についてはヘルプの「文と式での手続き型」を参照。 これがないと関数呼び出しとみなされて「実パラメータが足りません」のエラーになります。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.