お世話になります。
次の行は間違ってますか?
pos_s := AnsiPos('資産合計:',SL_data[i],1) + 6;
コンパイルすると、「unitasset.pas(159,14) Error: Wrong number of parameters specified for call to "AnsiPos"」というエラーメッセージが出ます。
「資産合計:」の次の数字を取り出すプログラムを作っています。
一部の行ですけど。
(久しぶりに作っているのでしょうもないエラーかも知れませんけど)
Wrong number of parameters specified for call to "AnsiPos"
を翻訳してみると、
「AnsiPos」の呼び出しに指定されたパラメータの数が間違っています
となってますね。
igyさん、ありがとうございます。
Pos(こちらではコンパイルはOKで文字化け)からAnsiPosに変更したときに間違ったみたいです。
まさか変更時にミスするとは思わなかったので不思議に思っていました。
ツイート | ![]() |