IF
ステートメントで条件の一部を削除する方法が必要なのかどうかによって異なります。私のコードで私の言語でユーザー定義関数や手続きがたくさんあるので、次のコードは、例です。場合によっては条件の一部を削除する
IF A THEN
Q := TQuery.Create(Application);
IF B AND C AND D AND E AND Q.FieldByName('Example').AsInteger = 1 then
BEGIN
...
END
ので、(私はそれにいくつかのデータをインポートしたことTQuery
を作成した後のは言わせ、私はしませんでしたその部分をここに書いてください)。 Q
が作成されていないか(条件Aが満たされていなかったため)Q
の部分を削除する方法がありますか?IF
の文をもう一度書き直す必要がありますか?Q
部分のみを再度書き直す必要がありますか?
私はCASE
のようなものを使ってQ
が作成されているかどうかをチェックし、そうでない場合はその部分をスキップすることを考えていました。可能であればどうしたらいいですか?注意点としては
if文の後にbeginを置き、現在のend文の後ろに挿入してください! – Dsm
@Dsmしかし、条件「A」が満たされても、毎回実行するために2番目の「IF」が必要です。 'A'が満たされない場合、' Q'部分なしで実行される第2のIFが必要です。あなたが言うように 'BEGIN'と' END'を置くと、 'A'が満たされなくなるたびに、2番目の' IF'も実行されません。 – nikname