E1012 定数式が範囲を越えましたのエラーが出るのですが?

解決


Noby  2017-12-20 02:13:01  No: 48891

お世話になります。

Memo帳の現在の行を取得したいのですが、下記だとエラーになって

しまいます。キャストに問題があるのでしょうか?

lblGenzaiGyo.Caption:=IntToStr(Memo1.Perform(EM_LINEFROMCHAR, -1, 0)); // カーソル行番号


Noby  2017-12-20 02:13:43  No: 48892

E1012 定数式が範囲を越えました というエラーが出てしまいます。


KONNOYA  2017-12-20 02:20:08  No: 48893

キャストしてあげたらどうでしょう?

lblGenzaiGyo.Caption := IntToStr( Memo1.Perform( EM_LINEFROMCHAR, WPARAM( -1 ) , LPARAM( 0 ) ) + 1 );   // カーソル行番号


Noby  2017-12-20 02:30:01  No: 48894

KONNNOYA様

出来ました。キャストの仕方が間違っていたのですね。

たびたびご回答くださりありがとうございました。


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加