文字列型を整数にするには?

解決


omoti  2005-12-27 06:28:44  No: 19414

初歩的な質問ですいません。
文字列型(Str)の変数に、 28 という文字列が入ってるとして。
それを28という整数にして、変数に入れる場合はどうしたらよいでしょうか?
var
  s:String;
begin
  s:='28'

を、整数にしたいのです。
最終的には

RichEdit1.SelStart:=SendMessage(RichEdit1.Handle,EM_LineIndex,行番号,0);

この、行番号の部分に当てはめたく思っているのですがStrToInt(s)を使うと、整数ではありませんというエラーが出てしまいます。
何かイイ方法はありますでしょうか?


me  2005-12-27 08:16:05  No: 19415

int型の媒介変数でも用意してその行の前でStrToIntで変換しておけばいいだけだと思うが。


HOta  2005-12-27 08:22:10  No: 19416

2バイト文字が入っていませんか?'28'のつもりが、'28'だったり、前や後ろにスペースが入っていたりするとエラーになります。


StrToInt  2005-12-27 17:15:19  No: 19417

文字列型を整数型に変換するのであれば。


omoti  2005-12-28 00:49:40  No: 19418

me様、HOta様、StrToInt様
ありがとうございます。
HOta様の言うとおり、2バイト文字が含まれていたようです。
お手数をおかけしました。


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

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






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