16番会議室「玉石混淆みんなで作るSample蔵」に寄せられたサンプル
"計算マクロバグ ( );"
この発言は #00213 J-OH! さんの計算マクロ に対するコメントです
◆バグがありました◆
>var
> 全文字数, i: Integer;
> 式, 1文字, オブジェ, 演算子, data: String;
> 最初, 計算: Boolean;
> 結果, 値: Extended;
>begin
> // 初期設定
> 全文字数 := Length(Edit3.Text);
> 式 := Edit3.Text;
> i := 1;
> 最初 := True;
> 計算 := True;
>
> // 実行部分
> while i <= 全文字数 do
> begin
> 1文字 := Copy(式, i, 1);
> オブジェ := '';
>
> // 空白をパス 主に2巡目以降のための処理
> while (1文字 = ' ') and (i <= 全文字数) do inc(i);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
◆上記部分を、
while (1文字 = ' ') and (i <= 全文字数) do
begin
inc(i);
1文字 := Copy(式, i, 1);
end;
と、変更をお願い致します。
97/11/25(火) J-OH!(VEC05267)
Original document by J-OH! 氏 ID:(VEC05267)
ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum の16番会議室「玉石混淆みんなで作るSample蔵」に投稿されたサンプルです。これらのサンプルはボーランド株式会社がサポートする公式のものではありません。また、必ずしも動作が検証されているものではありません。これらのサンプルを使用したことに起因するいかなる損害も投稿者、およびフォーラムスタッフはその責めを負いません。使用者のリスクの範疇でご使用下さい。
Copyright 1996-2002 Delphi Users' Forum
|