お世話になります。
Memo帳の現在の行を取得したいのですが、下記だとエラーになって
しまいます。キャストに問題があるのでしょうか?
lblGenzaiGyo.Caption:=IntToStr(Memo1.Perform(EM_LINEFROMCHAR, -1, 0)); // カーソル行番号
E1012 定数式が範囲を越えました というエラーが出てしまいます。
キャストしてあげたらどうでしょう?
lblGenzaiGyo.Caption := IntToStr( Memo1.Perform( EM_LINEFROMCHAR, WPARAM( -1 ) , LPARAM( 0 ) ) + 1 ); // カーソル行番号
KONNNOYA様
出来ました。キャストの仕方が間違っていたのですね。
たびたびご回答くださりありがとうございました。
ツイート | ![]() |